home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / misc / sci / Amicom_21a.lha / AmiCom / Anleitung.txt < prev    next >
Text File  |  1994-05-14  |  128KB  |  2,522 lines

  1.              ___                                                        
  2.             ////  ##                     ####                           
  3.            ////  ###                   ##    ##                         
  4.           ////  ####              ##  ##                                
  5.    ___   ////  ## ##                  ##                                
  6.    \\\\ ////  ######  ####  ##   #### ##          ###   ####  ##        
  7.     \\\X///  ##   ##  ##  ##  ##  ##  ##        ##   ## ##  ##  ##      
  8.      \\X//  ##    ##  ##  ##  ##  ##   ##    ## ##   ## ##  ##  ##      
  9.       \X/ #####  #### ##  ##  ## ####    ####     ###   ##  ##  ## 2.1  
  10.       <---------------------------------------------------------->      
  11.                                                                         
  12.  
  13. (C) Gerhard Loder, DL3MGQ @ DB0KCP.#BAY.DEU.EU
  14.  
  15.  
  16.  
  17. Inhalt
  18.  
  19. 1. Einleitung
  20. 1.1 Was ist AmiCom?
  21. 1.2 Systemvoraussetzungen
  22. 1.3 Copyright
  23. 1.4 Inhalt der Diskette
  24.  
  25. 2. Packet-Radio-Betrieb
  26. 2.1 Was ist Packet-Radio?
  27. 2.2 Was benötigt man für Packet-Radio?
  28. 2.3 Was macht AmiCom?
  29.  
  30. 3. Installation
  31. 3.1 Die Konfigurationsdatei "konfig.ac"
  32. 3.2 Der Inhalt der restlichen Dateien
  33. 3.3 Standardtexte
  34. 3.4 Betrieb im WA8DED-Hostmode
  35. 3.5 Betrieb im KISS-Mode
  36. 3.6 Betrieb mit dem BayCom-Modem
  37.  
  38. 4. Benutzung des Terminalprogramms
  39. 4.1 Bildschirmaufbau
  40. 4.2 Pulldown-Menüs
  41. 4.3 Kommandos
  42. 4.4 Beschreibung der TNC-Kommandos bei BayCom.drv und KISS.drv
  43. 4.5 Tastaturbelegung
  44. 4.6 Remotekommandos
  45.  
  46. 5. Dateiübertragung
  47. 5.1 Arten der Dateiübertragung
  48. 5.2 Übertragung von Textdateien
  49. 5.3 Übertragung von Binärdateien
  50.  
  51. 6. Spezielle Funktionen
  52. 6.1 AutoSave-Funktion
  53. 6.2 Boxcheck-Funktion
  54. 6.3 Monitorsave-Funktion
  55.  
  56. 7. Erklärungen
  57. 7.1 Zeichensatzwandler
  58. 7.2 PCFont
  59. 7.3 Sysop-Mode und Paßwort
  60. 7.4 Erklärung des Übertragungsformats
  61. 7.5 Erklärung des Monitorinhalts
  62. 7.6 Für weitere Fragen
  63.  
  64.  
  65.  
  66.  
  67. 1. Einleitung
  68.  
  69.  
  70. 1.1 Was ist AmiCom?
  71.  
  72. AmiCom ist ein Packet-Radio-Terminalprogramm für den Commodore Amiga
  73. welches bei der drahtlosen Datenübertragung im Amateurfunk verwendung findet.
  74. Es funktioniert mit fast jeder üblichen Hardware (Modem, TNC, Multimode-
  75. controller) und bietet alle Funktionen welche für einen komfortablen
  76. PR-Betrieb nötig sind.
  77.  
  78. Ich möchte mich an dieser Stelle bei allen OM bedanken welche mich bei der
  79. Entwicklung dieser Software unterstützt haben. Mein besonderer Dank
  80. gilt dabei Mathias, DG2FEF für die detailierten Informationen über DAMA
  81. und das Beta-Testing (Jeden Tag eine neue Version :-) sowie Daniel,
  82. HB9VBC für die Übersetzung der Anleitung ins Englische.
  83. Vielen Dank auch an alle OM hier auf dem Digi die meine ständigen Tests
  84. ausgerechnet zur Hauptbetriebsszeit ertragen mußten, hi.
  85.  
  86.  
  87. 1.2 Systemvoraussetzungen
  88.  
  89. AmiCom benötigt einen Amiga mit mindestens 1 MB RAM, Kickstart Version
  90. 1.2, Workbench Version 1.3 und einem Diskettenlaufwerk. Für einen
  91. optimalen, komfortablen Betrieb wird eine Festplatte empfohlen.
  92. Zur Verbindung mit dem Funkgerät benötigt man noch die passende Hardware,
  93. welche Folgendes sein kann:
  94.  
  95. - Ein TNC (TNC-2, TNC-3...) mit einer WA8DED-kompatiblen Hostmode-Software.
  96.   Dabei wird der Extended Hostmode nach DG3DBI automatisch erkannt und
  97.   unterstützt.
  98. - Ein TNC oder Multimodecontroller (PK232, KAM...) mit einer Software
  99.   welche in den KISS-Mode geschaltet werden kann. Dieses ist bei den
  100.   meisten Multimodecontrollern der Fall.
  101. - Ein BayCom-Modem von Johannes, DG3RBU und Florian, DL8MBT. Es besteht
  102.   aus einer einfachen Modemschaltung welche an die serielle Schnittstelle
  103.   gesteckt wird. Für einen Betrieb dieses Modems ist allerdings ein
  104.   schnellerer Prozessor nötig, ein mit 7 Mhz getakteter MC68000 reicht
  105.   für einen einwandfreien Betrieb leider nicht.
  106.  
  107.  
  108. 1.3 Copyright
  109.  
  110. AmiCom darf kostenlos kopiert und von OM zu OM weitergegeben werden, jedoch
  111. nur in Form einer 1:1-Kopie der Originaldiskette oder des Originalarchivs.
  112. Eine Weitergabe ist nur in unveränderter Form und kostenlos erlaubt, jede
  113. kommerzielle Vermarktung ist nicht gestattet. Eine Verteilung über
  114. PD-Netzwerke ist ausdrücklich erlaubt. Sämtliche Rechte an dieser Software
  115. und allen dazugehörigen Dateien bleiben beim Autor.
  116. Das Programm darf nur für nichtkommerzielle Zwecke im Amateurfunk verwendet
  117. werden, jede kommerzielle Nutzung ist untersagt. Es darf auch nicht kostenlos
  118. zu irgendwelchen kommerziellen Produkten beigegeben werden.
  119.  
  120. Die Benutzung dieser Software geschieht auf eigene Verantwortung. Ich
  121. übernehme keine Haftung für irgendwelche Schäden (Datenverlust, defekte
  122. Schnittstellenbausteine...) die durch den Betrieb dieser Software entstanden
  123. sind. Für eine einwandfreie Funktion gebe ich keine Garantie.
  124.  
  125. Die Urheberrechte für das BayCom-Modem liegen bei Johannes Kneip, DG3RBU.
  126. Das Modem darf ebenfalls nur für nichtkommerzielle Zwecke im Amateurfunk
  127. verwendet werden. Nachbauten sind nur für den Eigenbedarf zulässig. Eine
  128. Werbung für die Software (BayCom) oder den Nachbau einer zur Software
  129. passenden Hardware bedarf der schriftlichen Zustimmung der Autoren.
  130.  
  131.  
  132. 1.4 Inhalt der Diskette
  133.  
  134. Aur der Originaldiskette oder im Originalarchiv befinden sich folgende
  135. Dateien:
  136.  
  137. AmiCom/AmiCom                  Das Terminalprogramm.
  138. AmiCom/AmiCom.info             Das dazugehörige Icon.
  139. AmiCom/Anleitung.txt           Die deutschsprachige Dokumentation, welche
  140.                                genau in diesem Moment gerade gelesen wird,
  141.                                hi.
  142. AmiCom/Anleitung.txt.info      Das dazugehörige Icon.
  143. AmiCom/BayCom.drv              Der Treiber für das BayCom-Modem an der
  144.                                seriellen Schnittstelle.
  145. AmiCom/BayCom.iff              Eine Bilddatei im IFF-ILBM-Grafikformat mit
  146.                                der Schaltung des BayCom-Modems incl. der
  147.                                Erweiterung für den Betrieb am Amiga.
  148. AmiCom/BayCom.iff.info         Das dazugehörige Icon.
  149. AmiCom/Documentation.txt       Die englischsprachige Dokumentation.
  150. AmiCom/Documentation.txt.info  Das dazugehörige Icon.
  151. AmiCom/greeting.ac             Eine Textdatei in welcher für jedes Call
  152.                                eine persönliche Begrüßung eingegeben werden
  153.                                kann.
  154. AmiCom/help.ac                 Eine Textdatei mit den deutschen und
  155.                                englischen Hilfetexten.
  156. AmiCom/history.txt             Eine Textdatei in welcher die Änderungen
  157.                                der einzelnen Programmversionen eingetragen
  158.                                sind (wen's interessiert...).
  159. AmiCom/Host.drv                Der Treiber für den WA8DED-Hostmode.
  160. AmiCom/KISS.drv                Der Treiber für den KISS-Mode.
  161. AmiCom/KISS.ini                Eine Textdatei mit einer Kommandosequenz
  162.                                welche den TNC oder Multimodecontroller nach
  163.                                dem Programmstart automatisch in den KISS-Mode
  164.                                schaltet.
  165. AmiCom/konfig.ac               Die Hauptkonfigurationsdatei. In dieser
  166.                                Textdatei stehen alle für den Betrieb
  167.                                wichtigen Angaben und Programmeinstellungen.
  168. AmiCom/logbook.ac              Diese Datei fehlt noch und wird auf Wunsch
  169.                                von AmiCom automatisch angelegt. Sie enthält
  170.                                das Logbuch mit Eintragungen für alle
  171.                                Verbindungen.
  172. AmiCom/names.ac                Diese Textdatei wird von AmiCom automatisch
  173.                                verwaltet und kann für jedes Call einen bis
  174.                                zu 20 Zeichen langen Namen enthalten. Im
  175.                                Grundzustand enthält sie die Namen der
  176.                                meisten Digipeater und Mailboxen in DL
  177.                                und teilweise des angrenzenden Auslands.
  178. AmiCom/password.ac             In diese Textdatei können die Paßwörter
  179.                                zum aktivieren des Sysop-Modes eingetragen
  180.                                werden.
  181. AmiCom/text.ac                 In dieser Textdatei können bis zu 26 mehr-
  182.                                zeilige Standardtexte definiert werden.
  183.                                Diese werden auf Wunsch per Tastendruck
  184.                                ausgesendet. Einige Texte sind schon von
  185.                                speziellen Funktionen des Programms belegt.
  186. Fonts/AmiCom.font              Ein IBM-Zeichensatz zum Darstellen der
  187.                                speziellen IBM-Blockgrafikzeichen und Sonder-
  188.                                zeichen.
  189. Fonts/AmiCom/style             Zeichensatzinformation AmiCom.font.
  190.  
  191.  
  192. 2. Packet-Radio-Betrieb
  193.  
  194.  
  195. 2.1 Was ist Packet-Radio?
  196.  
  197. Packet-Radio ist eine Betriebsart im Amateurfunk zur drahtlosen Übertragung
  198. von Daten (Texte, Bilder, Computerprogramme...). Bei Übertragungsraten
  199. bis zu 2400 Bit/S werden die digitalen Informationen als eine Folge von
  200. 2 verschiedenen Tönen ausgesendet, ähnlich wie z.B. bei Funkfernschreiben
  201. (RTTY). Bei höheren Übertragungsraten werden aufwendigere Verfahren
  202. verwendet.
  203. Die Übertragung geschieht dabei mit Hilfe eines speziellen Protokolls
  204. welches den Namen "AX.25" trägt - eine für den Amateurfunk angepaßte
  205. Version des weltweit in Datennetzen verwendeten X.25-Protokolls.
  206. Dieses Übertragungsprotokoll sichert eine fehlerfreie Übertragung, Fehler
  207. werden erkannt und durch eine Wiederholung korrigiert. Außerdem kann ein
  208. Übertragungskanal (eine bestimmte Frequenz) von mehreren Stationen
  209. gleichzeitig benutzt werden.
  210. Das Interessante an dieser Betriebsart ist daß sich die beiden Stationen,
  211. zwischen welchen eine PR-Verbindung besteht, nicht gegenseitig hören
  212. brauchen. Es können auch Verbindungen über bis zu 8 beliebige andere PR-
  213. Stationen aufgebaut werden, die Übertragung geschieht dabei immer von
  214. einer Station zur Anderen bis die Daten am Empfänger ankommen.
  215. An einigen Standorten mit guter HF-Lage wurden im Laufe der Zeit unbemannte
  216. digitale Relaisstationen aufgebaut, sogenannte Digipeater, welche über
  217. Richtfunkverbindungen (Links), meist auf höheren Amateurfunkbändern,
  218. miteinander verbunden sind. Auf diese Weise ist es möglich mit sehr geringem
  219. Aufwand sehr große Entfernungen zu Überbrücken und mit anderen Funkamateuren
  220. Kontakt aufzunehmen. Über Mailboxen, das sind elektronische Briefkästen,
  221. können sogar weltweit Nachrichten verschickt werden oder in öffentlichen
  222. Rubriken (vergleichbar mit einem schwaren Brett) allgemein zugängliche
  223. Informationen ausgetauscht werden.
  224. Die Entwicklung geht dabei immer weiter, dem Experimentierdrang der
  225. Funkamateure sind noch keine Grenzen gesetzt.
  226.  
  227.  
  228. 2.2 Was benötigt man für Packet-Radio?
  229.  
  230. Um in Packet-Radio QRV zu werden benötigt man außer der Funkstation noch
  231. eine entsprechende Hard- und Software. Dabei gibt es mehrere Möglichkeiten:
  232.  
  233. 1. Ein TNC.
  234. Ein TNC (Terminal Node Controller) ist ein in ein kleines Gehäuse eingebauter
  235. Computer mit etwas RAM für die Daten und einem EPROM (programmierbarer
  236. Speicherbaustein) mit der Packet-Radio-Software, der sogenannten Firmware.
  237. Er enthält auch ein Modem (MOdulator/DEModulator), welches beim Senden aus
  238. den digitalen Signalen die entsprechenden NF-Töne erzeugt und bei Empfang
  239. die NF-Töne erkennt und in digitale Signale umwandelt. Über die eingebaute
  240. serielle Schnittstelle kann eine Verbindung zu einem Terminal oder zu
  241. einem Computer mit einer entsprechenden Terminalsoftware hergestellt werden.
  242. Die im TNC eingebaute Software auf dem EPROM bestimmt dabei in welcher
  243. Form die Daten zwischen Computer und TNC augetauscht werden.
  244. Am Meisten verbreitet ist der TNC-2 nach TAPR, für ihn gibt es auch
  245. verschiedene Software welche frei erhältlich und einfach auszutauschen ist.
  246.  
  247. 2. Ein Multimodecontroller.
  248. Ein Multomodecontroller (MMC) oder Multiprotocollcontroller (MPC) ist im
  249. Prinzip das Gleiche wie ein TNC, nur kann er nicht nur für Packet-Radio
  250. benutzt werden sondern auch für andere (digitale) Betriebsarten wie z.B.
  251. Funkfernschreiben (RTTY), FAX, CW... Ein Multimodecontroller enthält meistens
  252. mehrere verschiedene Modems für die einzelnen Betriebsarten und eine speziell
  253. auf diese Hardware abgestimmte Software. Der Aufbau und die Funktion
  254. ist dabei von Hersteller zu Hersteller und von Modell zu Modell verschieden,
  255. eine Möglichkeit einfach die Software zu tauschen, wie z.B. bei den TNCs,
  256. gibt es nicht.
  257.  
  258. 3. Eine spezielle Softwarelösung für Computer mit einem einfachen Modem.
  259. So eine Softwarelösung gibt es z.B. für den C-64 (Digicom) und dem PC
  260. (BayCom). BayCom besteht aus einer recht einfachen Modemschaltung welche
  261. an die serielle Schnittstelle des Computers gesteckt wird. Eine spezielle
  262. Software steuert nun das Modem bitweise so an daß damit Packet-Radio-Betrieb
  263. gemacht werden kann. Daß dieses gewisse Anforderungen an den Computer
  264. stellt dürfte Einleuchten. So einfach und billig das Modem herzustellen ist
  265. so schnell und leistungsfähig muß der verwendete Computer sein...
  266.  
  267. Bei den TNCs und Multimodecontrollern gibt es mehrere Möglichkeiten wie sie
  268. vom Computer angesprochen werden. Die einfachste und von fast allen Geräten
  269. (zusätzlich) verwendete Möglichkeit ist der sogenannte Terminal-Mode.
  270. Dabei geschieht die Übertragung zeichenweise als ganz normaler ASCII-Text.
  271. Mit speziellen Steuerzeichen, wie z.B. CTRL-C oder ESCAPE, kann zwischen
  272. Daten und Kommandos unterschieden werden. Das Terminal hat nur die Aufgabe
  273. alle eingegebenen Zeichen (Tastendrücke) über die serielle Schnittstelle
  274. an den TNC zu schicken und die vom TNC über die Schnittstelle empfangenen
  275. Daten am Bildschirm auszugeben. Dazu reicht ein einfaches Terminalprogramm,
  276. wie es z.B. auch für die Übertragung mit Telefonmodems verwendet wird.
  277. Diese Methode ist sehr einfach aber alles andere als komfortabel. Der Aufbau
  278. von mehreren Verbindungen gleichzeitig (Multiconnect) oder die Übertragung
  279. von Binärdateien ist so gar nicht oder nicht ohne weiteres möglich.
  280. Eine weitere sehr häufig verwendete Übertragungsart ist der sogenannte
  281. WA8DED-Hostmode. Host = Hausherr, dieser Modus heißt wohl deshalb so
  282. weil von nun an der Computer das Sagen hat und vollständig die Kontrolle
  283. über die Verbindung mit dem TNC übernimmt. Die Übertragung im WA8DED-Hostmode
  284. geschieht in einem speziellen, binärem Format. Die Daten werden in Blöcke
  285. zusammengefasst und zusammen mit einigen Informationen übertragen. Dabei
  286. wird streng zwischen den einzelnen Kanälen sowie zwischen Daten, Kommandos,
  287. Antworten und Fehlermeldungen unterschieden. Für den Betrieb im WA8DED-
  288. Hostmode benötigt man eine spezielle Software auf dem Computer, ein einfaches
  289. Terminalprogramm genügt nicht. Der Betrieb mit so einer Software ist aber
  290. viel komfortabler da sie speziell auf die Bedürfnisse im Amateurfunk
  291. zugeschnitten ist. Sie ermöglicht meist auch die Übertragung auf mehreren
  292. Kanälen gleichzeitig, auf einem speziellem Kanal, dem Monitor, läßt sich
  293. ständig die Aktivität auf der QRG beobachten, etc...
  294. Die meisten TNCs oder Multimodecontroller lassen sich auch in den KISS-Mode
  295. schalten, wohl deshalb, weil dieser sehr einfach aufgebaut ist und sich
  296. darum äußerst einfach auf diesen Geräten implementieren läßt. Im KISS-Mode
  297. übernimmt der TNC eigenlich nur noch eine Modem-Funktion. Die empfangenen
  298. Frames werden fast unbehandelt dem Computer übergeben, welcher sendefertige
  299. Frames an den TNC schicken muß. Die gesammte Abwicklung des AX.25-Protokolls
  300. muß die Software auf dem Computer übernehmen. Das macht die Programment-
  301. wicklung für den KISS-Mode so schwierig, hat aber den Vorteil daß man
  302. auch andere Protokolle oder Protokollerweiterungen verwenden kann (Z.B.
  303. TCP/IP).
  304.  
  305.  
  306. 2.3 Was macht AmiCom?
  307.  
  308. AmiCom ist ein Terminalprogramm speziell für Packet-Radio. AmiCom ist
  309. nicht auf eine spezielle Hardware festgelegt, denn es besteht aus zwei von
  310. einander unabhängigen Teilen: Dem eigentlichen Terminalprogramm und einem
  311. Treiber, welcher die Kommunikation mit dem TNC oder Multimodecontroller
  312. übernimmt oder die Hardware (Z.B. Modem) ansteuert. Durch ein einfaches
  313. Austauschen dieses Treibers läßt sich das Programm mit der verschiedensten
  314. Hardware verwenden. Zur Zeit existieren folgende Treiber für den Betrieb
  315. mit AmiCom:
  316.  
  317. Host.drv       Ein Treiber zum Anschluß eines TNC mit WA8DED-Hostmode an
  318.                die serielle Schnittstelle. Er funktioniert mit allen TNC
  319.                welche mit einer Firmware von WA8DED oder NORD><LINK
  320.                oder einer dazu kompatiblen ausgestattet sind. Unterstützt
  321.                diese Firmware den Extended Hostmode nach DG3DBI wird dieser
  322.                automatisch erkannt und verwendet. Dadurch läuft die
  323.                Übertragung zwischen TNC und Computer etwas schneller.
  324.  
  325. KISS.drv       Ein Treiber zum Anschluß eines TNC oder Multimodecontrollers,
  326.                welcher in den KISS-Mode geschaltet werden kann. Der KISS-
  327.                Mode wird von fast allen Geräten unterstützt, hat aber einige
  328.                Nachteile. Kann der TNC auch im WA8DED-Hostmode betrieben
  329.                werden sollte dieser verwendet werden.
  330.  
  331. BayCom.drv     Ein Treiber für das BayCom-Modem für die serielle
  332.                Schnittstelle von DG3RBU und DL8MBT. Zur Zeit werden nur
  333.                die Modems für 1200 Baud unterstützt, so z.B. das Ansteckmodem
  334.                mit TCM3105. Damit das Modem vom Amiga mit Strom versorgt
  335.                werden kann ist eine kleine Erweiterung (1 Diode und 1
  336.                Widerstand) notwendig.
  337.  
  338. AmiCom bietet eine recht komfortable Benutzeroberfläche mit allen Funktionen
  339. die für einen komfortablen Packet-Radio-Betrieb notwendig sind. Es können
  340. bis zu 255 voneinander unabhängige Kanäle eingerichtet werden, auf jedem
  341. Kanal kann eine von den anderen Kanälen unabhängige Verbindung mit
  342. Datentransfer in beide Richtungen aufgebaut werden. Für jeden Kanal existiert
  343. ein eigenes Vorschreibfenster mit zahlreichen Editierfunktionen und ein
  344. eigenes Ausgabefenster, mit den Funktionstasten kann bequem zwischen den
  345. einzelnen Kanälen umgeschaltet werden. In einem speziellem Fenster, dem
  346. Monitor, läßt sich jederzeit die Aktivität auf der QRG beobachten. Es kann
  347. in allen Fenstern auch zurückgeblättert werden, wie weit wird nur durch
  348. die Größe des freien RAM-Speichers bestimmt. Über spezielle Remote-Kommandos
  349. (Mit "//" am Zeilenanfang) läßt sich AmiCom von der Gegenstation fernsteuern.
  350. Auf diese Weise können einige Funktionen, wie z.B. Filetransfer, von einer
  351. Station aus gestartet werden. In einer speziellen Datei verwaltet AmiCom
  352. für jedes Call einen bis zu 20 Zeichen langen Namen welcher bei einigen
  353. Funktionen mit angezeigt oder ausgegeben wird. Im Grundzustand enthält diese
  354. Datei die Namen der meisten Digipeater und Mailboxen in DL und auch einige
  355. des angrenzenden Auslands. In einer weiteren Datei können bis zu 26
  356. mehrzeilige Standardtexte definiert werden um sie bei Bedarf einfach durch
  357. einen Tastendruck auszusenden. In diesen Standardtexten können auch Makros
  358. verwendet werden, sie werden von AmiCom automatisch durch die aktuellen
  359. Werte wie Uhrzeit, Datum, Name, Call, etc... ersetzt. Einige Standardtexte
  360. werden vom Programm für spezielle Funktionen verwendet, wie z.B. der
  361. Connect-Text, welcher bei einem Connect von Außen automatisch z.B. als
  362. Begrüßung ausgesendet wird. Mit 7Plus codierte Binärdateien werden bei
  363. Empfang automatisch unter dem richtigen Namen in einem speziellen Verzeichnis
  364. gespeichert. Eine Boxcheck-Funktion ermöglicht es die in einer Mailbox
  365. gespeicherten Informationen nach dem Titel alphabetisch zu sortieren und
  366. einfach per Mausklick automatisch lesen zu lassen.
  367.  
  368.  
  369. 3. Installation
  370.  
  371. Die Installation von AmiCom ist recht einfach. Das Hauptprogramm und alle
  372. dazugehörigen Dateien und Unterverzeichnisse müssen sich in einem beliebigen
  373. Verzeichnis befinden. Beim Start über die Shell muß dieses Verzeichnis
  374. mit "CD <Verzeichnis>" zum aktuellen Verzeichnis gemacht werden, beim Start
  375. über die Workbench geschieht dies automatisch. Wenn AmiCom mit einem
  376. IBM-Zeichensatz betrieben werden soll muß noch der Inhalt des Fonts-
  377. Verzeichnisses nach FONTS: kopiert werden. Vor dem ersten Start müssen
  378. aber einige Einträge in der Datei "konfig.ac" unbedingt angepaßt werden!
  379.  
  380.  
  381. 3.1 Die Konfigurationsdatei "konfig.ac"
  382.  
  383. Die Textdatei "konfig.ac" enthält alle für den Betrieb wichtigen Angaben und
  384. Einstellungen. Jede Zeile besteht aus einem Schlüsselwort, welches eine
  385. bestimmte Funktion bezeichnet, und einem oder mehreren Parametern, welche
  386. durch Leerzeichen getrennt sind. Bei einem Parameter handelt es sich entweder
  387. um eine Zahl (z.B. 2, 100), um eine Zeichenkette (z.B. "Test", "df0:") oder
  388. um einen Schalter (EIN, AUS, ON oder OFF). Mit einem Semikolon (;) kann ein
  389. Kommentar eingefügt werden, alles was darauf folgt wird bis zum Zeilenende
  390. von AmiCom ignoriert.
  391.  
  392. Folgende Schlüsselworte werden verwendet:
  393.  
  394. AMDATE <Schalter>
  395. AMDATE ON      Anzeige des Datums im amerikanischen Format: MM/TT/JJJJ
  396. AMDATE OFF     Anzeige des Datums im europäischen Format: TT.MM.JJJJ
  397.  
  398. AUTOSAVE <Schalter>
  399. Schaltet die Autosave-Funktion ein oder aus. Ist sie eingeschaltet werden
  400. alle empfangenen 7Plus-Dateien automatisch unter dem richtigen Namen in dem
  401. mit AUTOSAVEDIR festgelegten Verzeichnis gespeichert.
  402.  
  403. AUTOSAVEDIR "<Pfad>"
  404. Legt das Verzeichnis fest in welches 7Plus-Dateien bei Empfang automatisch
  405. gespeichert werden wenn AUTOSAVE eingeschaltet ist. Der Name der 7Plus-
  406. Datei wird an den mit AUTOSAVEDIR festgelegten Pfad angehängt, dieser muß
  407. also entweder mit "/" oder ":" enden!
  408. Beispiel:
  409. AUTOSAVEDIR ":AmiCom/Bin/"
  410.  
  411. BAUDRATE <Wert>
  412. Legt die Baudrate der seriellen Übertragung zwischen Computer und TNC fest.
  413. Dieser Wert wird an den verwendeten Treiber (z.B. "Host.drv") gemeldet
  414. welcher dann die serielle Übertragung übernimmt. Die Übertragung findet immer
  415. mit 8 Bit, 1 Stop-Bit und keinem Paritätsbit (8N1) statt, der TNC oder
  416. Multimodecontroller ist entsprechend einzustellen (Meist nicht nötig da
  417. Grundeinstellung).
  418.  
  419. BELL <Schalter>
  420. Schaltet die Klingel (Westminster-Gong) ein oder aus. Ist sie eingeschaltet,
  421. wird ein Connect von Außen akkustisch angezeigt oder die Gegenstation
  422. kann per Remotekommando "//RI" klingeln.
  423.  
  424. BOXCHECK <Schalter>
  425. Schaltet die Boxcheck-Funktion ein oder aus.
  426.  
  427. BUFFER <Kanalnummer> <Größe>
  428. Legt die Größe des Rückscrollbuffers eines bestimmten Kanals fest. Je
  429. größer dieser Buffer ist umso weiter kann zurückgeblättert werden, jedoch
  430. umso größer ist der Speicherbedarf und umso langsamer wird das Programm.
  431. Kanal 0 ist der Monitor, Größe wird in Kilobytes (1024 Bytes) festgelegt.
  432. Beispiel:
  433. BUFFER 0 10 ;Die Größe des Monitor-Rückscrollbuffers ist 10*1024 Bytes
  434.  
  435. BUFFERS <Größe>
  436. Wie Buffer, es wird aber die Größe aller Buffer festgelegt. Ein zuvor mit
  437. BUFFER eingestellter Wert wird überschrieben, also zuerst BUFFERS dann
  438. BUFFER.
  439.  
  440. CHANNELS <Anzahl>
  441. Legt die Anzahl der Kanäle fest die AmiCom einrichten soll. CHANNELS kann
  442. werte zwischen 1 und 255 annehmen, jeder Kanal benötigt aber Speicher und
  443. verlangsamt den Programmablauf! Ein sinnvoller Wert für CHANNELS ist 6,
  444. denn so viele Calls können in der Statuszeile 1 dargestellt werden.
  445. Beim Betrieb im WA8DED-Hostmode sollte bei der Einstellung der Kanalanzahl
  446. beachtet werden wie viele Kanäle die verwendete TNC-Firmware verwalten
  447. kann. AmiCom meldet den Wert welcher mit CHANNELS eingestellt wurde auch an
  448. den TNC (Y <Anzahl>) damit Dieser nicht zuviele Connects annimmt.
  449.  
  450. CONVERTER <Nummer>
  451. Legt den verwendeten Zeichensatzwandler fest, eine genauere Erklärung
  452. folgt noch.
  453. CONVERTER 0    Es wird keine Zeichensatzwandlung durchgeführt außer der
  454.                Wandlung des Zeilentrenners (LF nach CR). Das entspricht
  455.                dem ANSI-Zeichensatz des Amigas.
  456. CONVERTER 1    Der Amigazeichensatz wird vor dem Aussenden in den IBM-
  457.                Zeichensatz gewandelt und bei Empfang umgekehrt. Das betrifft
  458.                vor allem nationale Sonderzeichen wie z.B. öäüßçøµ°.
  459. CONVERTER 2    Wie 1, die deutschen Umlaute (öäüßÖÄÜ) werden aber in die
  460.                Ersatzzeichen des DIN-Zeichensatzes gewandelt (\[]~|{}).
  461.  
  462. CTEXT <Schalter>
  463. Schaltet den Connect-Text ein oder aus. Ist er eingeschaltet wird bei einem
  464. Connect von Außen der Standardtext "C" ausgesendet welcher z.B. eine
  465. Begrüßung oder kurze Stationsvorstellung enthalten kann.
  466.  
  467. DEVICE "<Name>"
  468. Legt den Gerätetreiber (device) fest welcher für die serielle Kommunikation
  469. mit dem TNC verwendet wird, normalerweise das "serial.device".
  470. Bei Schnittstellenkarten kann das eventuell ein anderer Gerätetreiber sein.
  471.  
  472. DRIVER "<Name>"
  473. Legt den AmiCom-Treiber fest welcher für die Kommunikation mit dem TNC oder
  474. für die Ansteuerung der Hardware (Modem) verwendet wird. Zur Zeit existieren
  475. folgende Treiber:
  476. BayCom.drv     Treiber für das BayCom-Ansteckmodem von DG3RBU und DL8MBT für
  477.                die serielle Schnittstelle.
  478. Host.drv       Treiber für den Betrieb eines TNC mit einer Hostmode-Firmware
  479.                von WA8DED oder einer dazu kompatiblen.
  480. KISS.drv       Treiber für alle TNC oder Multimodecontroller mit KISS-Mode.
  481.  
  482. ECHO <Schalter>
  483. Ist ECHO eingeschaltet werden alle ausgesendeten Texte im Ausgabefenster
  484. mit ausgegeben. Zur Unterscheidung mit den empfangenen Texten haben sie
  485. eine andere Farbe.
  486.  
  487. EDITWINDOW <Zeilenanzahl>
  488. Legt die Größe des Eingabefensters nach dem Programmstart fest. Diese Größe
  489. kann während des Programmablaufs jederzeit durch Ziehen der Statuszeile 2 
  490. mit der Maus verändert werden. Die Größe des Rückscrollbuffers des
  491. Eingabefensters kann damit nicht verändert werden, sie ist auf 40 Zeilen
  492. festgelegt.
  493.  
  494. EDITOR "<Name>"
  495. Legt den Namen eines Texteditors fest welcher vom Programm aus durch ein
  496. Kommando oder per Pulldownmenü gestartet werden kann. Dieser Editor muß
  497. ein eigenes Fenster öffnen, da er mit "RUN >NIL: <Name>" gestartet wird.
  498. Beispiel:
  499. EDITOR ":c/MicroEmacs"
  500.  
  501. END
  502. Nach END ist die Konfigurationsdatei zu Ende.
  503.  
  504. ENGLISH <Schalter>
  505. ENGLISH ON    Alle Remotetexte (Antworten, Fehlermeldungen) sind in
  506.               englischer Sprache.
  507. ENGLISH OFF   Die Texte sind alle in deutscher Sprache.
  508.  
  509. INFOTIME <Wert>
  510. Legt den Wert des Infotimers in 1/100 Sekunden fest. Der Infotimer hat
  511. folgende Funktion:
  512. Nach der Texteingabe werden die Daten nicht sofort zum TNC geschickt und
  513. ausgesendet sondern es wird noch eine Zeitspanne, welche mit INFOTIME
  514. eingestellt werden kann, gewartet. Sollten in der Zwischenzeit noch weitere
  515. Daten folgen werden diese auch gesammelt und dann gemeinsam mit den schon
  516. Vorhandenen ausgesendet. Diese Funktion verhindert das Aussenden von vielen
  517. sehr kurzen Frames hintereinander und erhöht somit den Datendurchsatz
  518. etwas.
  519. Achtung: Auf Kanal 0 (Monitor) ist kein Infosammler mehr vorhanden damit man
  520. z.B. durch mehrmaliges Drücken von Return Unproto-Frames aussenden kann
  521. (CQ-Rufe...).
  522.  
  523. INTERLACE <Schalter>
  524. Ist INTERLACE eingeschaltet wird ein Screen im Interlaced-Mode geöffnet
  525. wodurch sich die vertikale Auflösung verdoppelt.
  526.  
  527. LOGBOOK <Schalter>
  528. Ist diese Funktion eingeschaltet führt AmiCom automatisch ein Logbuch mit
  529. dem Namen "logbook.ac". In diese Datei werden alle Verbindungen mit Datum,
  530. Start- und Enduhrzeit eingetragen.
  531.  
  532. MAXFRAME <Wert>
  533. MAXFRAME legt die maximale Anzahl unbestätigter Frames fest und darf Werte
  534. zwischen 1 und 7 annehmen. Sind schon MAXFRAME Datenframes ausgesendet
  535. worden und sind noch unbestätigt sendet AmiCom keine Daten mehr zum TNC.
  536. Der mit MAXFRAME eingestellte Wert wird auch zum TNC geschickt (O <Wert>).
  537.  
  538. MHEARD <Schalter>
  539. Ist diese Funktion eingeschaltet führt AmiCom eine Liste mit den bis zu
  540. 30 zuletzt im Monitor empfangenen Stationen. Diese Liste kann dann über
  541. ein Pulldownmenü oder per Remotekommando abgefragt werden.
  542.  
  543. MONITORWINDOW <Zeilenanzahl>
  544. Legt die Größe 1 des Monitorfensters nach dem Programmstart fest. Diese
  545. Größe kann während es Programmablaufs jederzeit durch Ziehen der Statuszeile
  546. 3 mit der Maus verändert werden. Die Größe 2 des Monitorfensters ist nach
  547. dem Programmstart immer 0, zwischen den beiden Größen kann jederzeit mit
  548. den Tasten SHIFT+HELP umgeschaltet werden. Die Größe des Rückscrollbuffers
  549. wird mit "BUFFER 0" eingestellt.
  550.  
  551. MYCALL "<Call>"
  552. Legt das eigene Rufzeichen fest, eigentlich die wichtigste Einstellung.
  553. AmiCom schickt dieses auch zum TNC (I <Call>).
  554. Beispiel:
  555. MYCALL "DL3MGQ"
  556.  
  557. MYNAME "<Name>"
  558. Legt den eigenen Namen fest um ihn im Conversmode richtig anzuzeigen.
  559. Beispiel:
  560. MYNAME "Gerhard"
  561.  
  562. NUMPAD <Schalter>
  563. NUMPAD ON      Der 10er-Block auf der Tastatur dient zum Steuern einiger
  564.                Funktionen von AmiCom (Home/End/PgUp/PgDn/ScrlL...).
  565. NUMPAD OFF     Der 10er-Block auf der Tastatur erzeugt Zahlen.
  566. AmiCom kann auch vollständig ohne 10er-Block bedient werden, was wohl vor
  567. allem für Amiga-600-Besitzer wichtig ist...
  568.  
  569. PACLEN <Wert>
  570. Legt die maximale Größe eines Datenblocks in einem Info-Frame fest,
  571. PACLEN kann Werte zwischen 16 und 256 annehmen. Damit kann bei extrem
  572. schlechten Verbindungen, z.B. auf Kurzwelle, die maximale Größe eines
  573. Datenframes verkleinert werden.
  574.  
  575. PALETTE <Farbregister> <Rotwert> <Grünwert> <Blauwert>
  576. Mit PALETTE können die Bildschirmfarben eingestellt werden. Bei den
  577. Rot- Grün- und Blauwerten können Werte zwischen 0 und 15 eingestellt werden,
  578. <Farbregister> kann eines der Folgenden sein:
  579.  
  580. 0=Hintergrund
  581. 1=Schreibfarbe 1 (Eingegebener Text, Statuszeilen, Pulldownmenüs...)
  582. 2=Schreibfarbe 2 (Ausg. Text im Ausgabefenster, Monitorheaderzeilen...)
  583. 3=Hintergrundfarbe 2 (Hintergrund der Statuszeilen...)
  584.  
  585. Beispiel:
  586. PALETTE 0 0 0 0        ;Hintergrund=schwarz
  587. PALETTE 1 15 15 0      ;Schreibfarbe 1=gelb
  588. PALETTE 2 0 15 0       ;Schreibfarbe 2=grün
  589. PALETTE 3 8 8 8        ;Hintergrund 2=grau
  590.  
  591. PCFONT <Schalter>
  592. Ist PCFONT eingeschaltet wird statt des Amigazeichensatzes (topaz.font) ein
  593. IBM-Zeichensatz verwendet (AmiCom.font). Da sich dieser nicht mit den
  594. Zeichensatzwandlern verträgt ist er nur Empfangsseitig zu gebrauchen, z.B.
  595. zum Darstellen empfangener IBM-Blockgrafikzeichen bei Zeichnungen,
  596. Tabellen, etc... Ein permamentes Einschalten per Konfigurationsdatei ist
  597. deshalb eigentlich nicht sinnvoll.
  598.  
  599. REMOTE <Schalter>
  600. Ist diese Funktion eingeschaltet kann AmiCom von der Gegenstation über
  601. spezielle Remotekommandos (Mit "//" am Zeilenbeginn) fernbedient werden.
  602.  
  603. REMOTEDIR "<Pfad>"
  604. Legt das Remoteverzeichnis fest. Auf dieses Verzeichnis und die darunter
  605. liegenden Verzeichnisse hat jede Station Lese- und Schreibzugriff wenn
  606. REMOTE eingeschaltet ist! REMOTEDIR "DH0:" ist also nicht sinnvoll...
  607. Beispiel:
  608. REMOTEDIR ":AmiCom/Remote/"
  609.  
  610. SCREENHEIGHT <Wert>
  611. Legt die Höhe des Bildschirms fest welchen AmiCom nach dem Programmstart
  612. öffnet. Die Breite ist immer 640 Punkte. "SCREENHEIGHT 0" wählt die
  613. Standardhöhe, normalerweise 256/512 bei PAL-Amigas und 200/400 bei
  614. NTSC-Amigas (INTERLACE OFF/ON).
  615.  
  616. SOUND <Schalter>
  617. Ist diese Funktion eingeschaltet werden empfangene Daten akkustisch durch
  618. einen Klick angezeigt. Durch die Tonhöhe läßt sich dabei unterscheiden ob
  619. die Daten auf dem gerade angezeigten Kanal (tiefer Ton) oder auf einem
  620. Anderen (hoher Ton) angekommen sind. Wird ein <BEL>-Zeichen (CTRL-G,
  621. ASCII-Code 7) empfangen ertönt eine Telefonklingel.
  622.  
  623. TNC <Kanalnummer> "<Kommando>"
  624. Mit diesem Schlüsselwort können nach dem Programmstart automatisch Kommandos
  625. an den TNC geschickt werden um ihn z.B. zu initialisieren. Wichtige
  626. Parameter sollten dabei immer auf dem Kanal 0 eingestellt werden, da die
  627. Einstellungen der anderen Kanäle nach einem Disconnect auf die Werte dieses
  628. Kanals zurückgesetzt werden.
  629. Beispiel:
  630. TNC 0 "M UISC" ;Schaltet den Monitor an.
  631.  
  632. TNCCLOCK <Schalter>
  633. Ist diese Funktion eingeschaltet stellt AmiCom nach dem Programmstart mit
  634. dem Kommando "K" die Uhr des TNC, z.B. "K 23.03.1994", "K 17:00:10".
  635. Wenn die TNC-Firmware keine Uhr besitzt (z.B. Original-Firmware von WA8DED)
  636. sollte diese Funktion ausgeschaltet werden da sonst nur ein Fehler
  637. erzeugt wird.
  638.  
  639. TNCSTOP <Kanalnummer> "<Kommando>"
  640. Wie TNC, das Kommando wird aber beim Beenden des Programms an den TNC
  641. geschickt.
  642. Beispiel:
  643. TNCSTOP 0 "M N" ;Schaltet den Monitor wieder aus.
  644.  
  645. UMLAUTE <Schalter>
  646. UMLAUTE ON     Die deutschen Umlaute (öäüßÖÄÜ) können über die Tastatur
  647.                in das Eingabefenster eingegeben werden.
  648. UMLAUTE OFF    Die deutschen Umlaute sind gesperrt und werden bei der
  649.                Eingabe folgendermaßen gewandelt:
  650.                ö->oe, ä->ae, ü->ue, ß->ss, Ö->Oe, Ä->Ae, Ü->Ue
  651.  
  652. UNIT <Nummer>
  653. Legt die Nummer der Unit fest welche für die serielle Übertragung zwischen
  654. Computer und TNC geöffnet werden soll. Bei der eingebauten Schnittstelle
  655. des Amigas (serial.device) ist das immer 0, bei Schnittstellenkarten
  656. kann damit die Schnittstelle angewählt werden. Genauere Angaben darüber
  657. stehen in der Anleitung der jeweiligen Schnittstellenkarte.
  658.  
  659.  
  660. 3.2 Der Inhalt der restlichen Dateien
  661.  
  662. Zu AmiCom gehören außer dem Hauptprogramm (AmiCom, das Terminal) und den
  663. Treibern (#?.drv) noch folgende Textdateien:
  664.  
  665. greeting.ac
  666. In dieser Datei kann für jedes Call eine persönliche Begrüßung eingegeben
  667. werden. Diese wird dann in einem Standardtext, z.B. im Connect-Text, über
  668. das Makro "%b" aufgerufen und ausgesendet.
  669.  
  670. Die Datei "greeting.ac" hat folgenden Aufbau:
  671. -----------------------------------------------------------------------------
  672. ;Mit einem Semikolon am Zeilenanfang kann ein Kommentar eingefügt werden.
  673. #DL3MGQ
  674. Das ist die Begrüßung für DL3MGQ, sie geht bis zur nächsten Raute am
  675. Zeilenbeginn.
  676. #DH2MBM
  677. Das ist die Begrüßung für DH2MBM.
  678. #
  679. -----------------------------------------------------------------------------
  680.  
  681. help.ac
  682. In dieser Datei stehen alle Hilfetexte für das Remotekommando "//H" in
  683. deutscher und englischer Sprache. Sie braucht nicht geändert werden.
  684.  
  685. KISS.ini
  686. Diese Datei wird von KISS.drv geöffnet und enthält die Kommandosequenz,
  687. mit welcher der TNC oder Multimodecontroller in den KISS-Mode geschaltet
  688. wird.
  689.  
  690. konfig.ac
  691. Das ist die Hauptkonfigurationsdatei von AmiCom, ihr Inhalt wurde
  692. schon beschrieben.
  693.  
  694. logbook.ac
  695. Diese Datei wird auf Wunsch von AmiCom angelegt, in ihr werden alle
  696. Verbindungen eingetragen.
  697.  
  698. names.ac
  699. Diese Datei wird von AmiCom automatisch verwaltet und kann für jedes Call,
  700. ggf. mit SSID, einen bis zu 20 Zeichen langen Namen enthalten. Unbekannte
  701. Stationen können ihren Namen mit dem Remotekommando "//N" selbst eintragen.
  702. Außerdem wird in "names.ac" auch der Typ einer Station (User, Mailbox
  703. oder Digipeater) gespeichert. Dieser sollte unbedingt stimmen da er für
  704. einige Funktionen (Boxcheck, Autosave, Remote...) sehr wichtig ist!
  705.  
  706. Die Datei "names.ac" hat folgenden Aufbau:
  707. <Call, ggf. mit SSID> <Typ, 0...2> <Name, bis zu 20 Zeichen lang>
  708.  
  709. Ist beim Call kein SSID mit angegeben (IRGENDWAS) gilt der Eintrag für
  710. alle Calls, egal welches SSID. Ist ein SSID mit angegeben  (IRGENDWAS-1) muß
  711. die connectete Station auch dieses SSID haben. Aus diesem Grund müssen bei
  712. gleichen Calls Eintragungen mit SSID vor Eintragungen ohne SSID erfolgen,
  713. damit bei Stationen welche mit verschiedenen SSIDs und Funktionen QRV sind
  714. der richtige Name ausgewählt wird.
  715.  
  716. Der Typ der Station kann folgende Werte annehmen:
  717. 0 = Ein Terminal, ein User, eine normale Station.
  718. 1 = Ein BBS, eine Mailbox.
  719. 2 = Ein Digipeater.
  720.  
  721. Beispiel:
  722. -----------------------------------------------------------------------------
  723. DB0MWS-8 2 BBS München-West
  724. DB0MWS-9 1 TCP/IP München West
  725. DB0MWS 1 Digi München West
  726. DB0KCP-8 1 BBS Langerringen
  727. DB0KCP 2 Digi Langerringen
  728. DL3MGQ 0 Gerhard
  729. -----------------------------------------------------------------------------
  730.  
  731. password.ac
  732. Diese Datei enthält das Paßwort zum Einschalten des Sysop-Mode per
  733. Remotekommando, ihr Aufbau wird später noch erklärt.
  734.  
  735. text.ac
  736. In dieser Datei können bis zu 26 Standardtexte (A-Z) definiert werden,
  737. welche durch eine Tastenkombination ausgesendet werden können.
  738.  
  739.  
  740. 3.3 Standardtexte
  741.  
  742. In der Datei "text.ac" können bis zu 26 mehrzeilige Standardtexte (A-Z)
  743. definiert werden welche durch Drücken einer Tastenkombination ausgesendet
  744. werden. Einige Texte werden vom Programm für bestimmte Funktionen verwendet:
  745.  
  746. Text C: Der Connect-Text. Dieser Text wird bei einem Connect von Außen
  747.         (wenn man connected wird) ausgesendet und kann z.B. eine Begrüßung
  748.         oder eine kurze Stationsvorstellung enthalten.
  749. Text I: Der Info-Text. Er enthält z.B. eine Stationsbeschreibung und
  750.         kann von der Gegenstation über das Remotekommando "//I" abgefragt
  751.         werden.
  752. Text N: Dieser Text kann über das Remotekommando "//N" aufgerufen werden
  753.         und enthält z.B. wichtige Neuigkeiten (//News).
  754. Text P: Der Prompt. Er wird nach einigen Remotekommandos ausgegeben.
  755. Text Q: Der Quit-Text. Er wird beim Beenden einer Verbindung durch das
  756.         Remotekommando "//Q" ausgegeben und enthält z.B. eine Verabschiedung.
  757.  
  758. In den Standardtexten können auch folgende Makros verwendet werden,
  759. sie werden beim Aussenden durch AmiCom automatisch durch die aktuellen
  760. Werte ersetzt:
  761.  
  762. %b Es wird in der Datei "greeting.ac" eine persönlichen Begrüßung
  763.    für die connectete Station gesucht und Ausgesendet. Dieses Makro
  764.    findet im Connect-Text (Text "C") verwendung.
  765. %c Das Call der Station mit welcher diese Verbindung besteht.
  766. %d Das Datum. Je nach Einstellung in der Datei "konfig.ac" erscheint
  767.    das Datum in der deutschen (TT.MM.JJJJ) oder amerikanischen (MM/TT/JJJJ)
  768.    Form.
  769. %m Das eigene Call welches mit MYCALL eingestellt wurde.
  770. %n Der Name der Station mit welcher diese Verbindung besteht. Ist der
  771.    Name unbekannt, er steht also nicht in der Datei "names.ac", wird das
  772.    Call wie bei "%c" verwendet.
  773. %p Die Nummer des Kanals auf welchen diese Verbindung besteht.
  774. %v Die Versionsnummer von AmiCom, zur Zeit "2.1".
  775. %z Die Uhrzeit in der Form "HH:MM:SS".
  776. %? Ist der Name der Station mit welcher diese Verbindung besteht bekannt,
  777.    er steht also in der Datei "names.ac", wird die dem "%?" folgende
  778.    Zeile wie ein Kommentar (;) behandelt und ignoriert.
  779.    Ist der Name unbekannt wird die dem "%?" folgende Zeile ausgegeben.
  780.    Mit diesem Makro kann man z.B. in den Connect-Text eine Aufforderung
  781.    den Namen mit "//N" einzutragen einfügen.
  782. %% Das Zeichen "%" selbst.
  783.  
  784. Die Datei "text.ac" hat folgenden Aufbau:
  785. -----------------------------------------------------------------------------
  786. ;Mit dem Semikolon am Zeilenbeginn kann ein Kommentar eingefügt werden.
  787. #A
  788. Das hier ist der Text A, er geht bis zur nächsten Raute am Zeilenbeginn.
  789. #B
  790. Das hier ist Text B.
  791. Er geht über mehrere Zeilen.
  792. ;Und hier kommt der Connect-Text:
  793. #C
  794. Hallo %n, willkommen an der Station von %m.
  795. %b
  796. %?Bitte tragen Sie Ihren Namen mit '//N <Name>' ein.
  797. #
  798. -----------------------------------------------------------------------------
  799.  
  800.  
  801. 3.4 Betrieb im WA8DED-Hostmode
  802.  
  803. Im Grundzustand ist AmiCom für den Betrieb im WA8DED-Hostmode mit einem TNC
  804. vorbereitet, deshalb sind dafür am wenigsten Änderungen vorzunehmen.
  805. Man öffnet die Datei "konfig.ac" mit einem beliebigen Texteditor (z.B. ED)
  806. und führt folgende Änderungen durch:
  807.  
  808. Zuerst legt man das eigene Call und den eigenen Namen fest, z.B.:
  809. MYCALL "DL3MGQ"
  810. MYNAME "Gerhard"
  811. Dann definiert man den verwendeten Treiber, für den Hostmode ist das
  812. "Host.drv". Das Schlüsselwort DRIVER ist folgendermaßen zu Ändern:
  813. DRIVER "Host.drv"
  814. Der Extended Hostmode nach DG3DBI wird von Host.drv automatisch erkannt,
  815. er stellt sich dann entsprechend um.
  816. Nun benötigt AmiCom noch einige Pfade, welche davon abhängig sind, wo
  817. sich das Verzeichnis "AmiCom" mit dem Programm und den dazugehörigen
  818. Dateien befindet. Befindet sich es direkt im Hauptverzeichnis einer
  819. Festplatte oder Diskette kann man folgende Eintragungen ungeändert lassen:
  820. REMOTEDIR ":AmiCom/Remote/"
  821. AUTOSAVEDIR ":AmiCom/Bin/"
  822. Wichtig ist daß die Pfade immer mit einem "/" oder ":" enden, da AmiCom
  823. den Dateinamen daran einfach anhängt.
  824. Will man vom Programm aus über ein Kommando oder Pulldownmenü einen
  825. Texteditor starten muß man diesen auch festlegen, z.B.:
  826. EDITOR ":Utilities/MicroEmacs"
  827. Ist in der installierten TNC-Firmware keine Uhr enthalten (Kommando "K"),
  828. ist das Schlüsselwort TNCCLOCK zu Ändern:
  829. TNCCLOCK OFF
  830. Ist TNCCLOCK eingeschaltet versucht AmiCom die Uhr des TNC mit dem Kommando
  831. "K" zu stellen, was bei einem TNC ohne Uhr zu einer Fehlermeldung führt.
  832. Ist der TNC an die eingebaute serielle Schnittstelle des Amiga angeschlossen
  833. muß man folgendes einzutragen:
  834. DEVICE "serial.device"
  835. UNIT 0
  836. Bei der Verwendung von Schnittstellenkarten können diese Werte variieren.
  837. Die Baudrate für die serielle Übertragung muß am Computer und am TNC gleich
  838. eingestellt sein. Läuft der TNC mit 9600 Baud, weniger ist im Hostmode
  839. nicht zu empfehlen, ist Folgendes zu Ändern:
  840. BAUDRATE 9600
  841. Es ist darauf zu Achten daß der TNC mit 8 Bit Datenlänge, 1 Stopbit und
  842. keinem Paritätsbit (8N1) arbeitet.
  843. Ist im TNC eine Firmware von WA8DED installiert (z.B. TNC-Firmware version
  844. 2.6) erwartet der TNC die Frack-Zeit in Sekunden, nicht in 1/100-Sekunden
  845. wie bei anderen Versionen (z.B. von NORD><LINK) üblich. Der Parameter "F"
  846. ist dann von "F 800" auf "F 8" zu Ändern:
  847. TNC 0 "F 8"
  848. Die restlichen Parameter sollte man nur Ändern wenn man sich über deren
  849. Bedeutung 100% im Klaren ist!
  850.  
  851. In den Dateien "greeting.ac" und "text.ac" kann man nun noch seine
  852. persönlichen Begrüßungen, etc... eingeben, für einen ersten Versuch können
  853. sie aber vorerst so bleiben.
  854.  
  855.  
  856. 3.5 Betrieb im KISS-Mode
  857.  
  858. Für den Betrieb im KISS-Mode sind umfangreichere Änderungen notwendig.
  859. Zuerst öffnet man die Datei "konfig.ac" mit einem beliebigen Texteditor
  860. (z.B. ED) und führt folgende Änderungen durch:
  861.  
  862. Zuerst legt man das eigene Call und den eigenen Namen fest, z.B.:
  863. MYCALL "DL3MGQ"
  864. MYNAME "Gerhard"
  865. Dann definiert man den verwendeten Treiber, für den KISS-Mode ist das
  866. "KISS.drv". Das Schlüsselwort DRIVER ist folgendermaßen zu Ändern:
  867. DRIVER "KISS.drv"
  868. Nun benötigt AmiCom noch einige Pfade, welche davon abhängig sind, wo
  869. sich das Verzeichnis "AmiCom" mit dem Programm und den dazugehörigen
  870. Dateien befindet. Befindet sich es direkt im Hauptverzeichnis einer
  871. Festplatte oder Diskette kann man folgende Eintragungen ungeändert lassen:
  872. REMOTEDIR ":AmiCom/Remote/"
  873. AUTOSAVEDIR ":AmiCom/Bin/"
  874. Wichtig ist daß die Pfade immer mit einem "/" oder ":" enden, da AmiCom
  875. den Dateinamen daran einfach anhängt.
  876. Will man vom Programm aus über ein Kommando oder Pulldownmenü einen
  877. Texteditor starten muß man diesen auch festlegen, z.B.:
  878. EDITOR ":Utilities/MicroEmacs"
  879. Ist der TNC an die eingebaute serielle Schnittstelle des Amiga angeschlossen
  880. ist folgendes einzutragen:
  881. DEVICE "serial.device"
  882. UNIT 0
  883. Bei der Verwendung von Schnittstellenkarten können diese Werte variieren.
  884. Die Baudrate für die serielle Übertragung muß am Computer und am TNC gleich
  885. eingestellt sein. Läuft der TNC z.B. mit 9600 Baud ist Folgendes zu Ändern:
  886. BAUDRATE 9600
  887. Es ist darauf zu Achten daß der TNC mit 8 Bit Datenlänge, 1 Stopbit und
  888. keinem Paritätsbit (8N1) arbeitet, da er sonst nicht von AmiCom automatisch
  889. in den KISS-Mode geschaltet werden kann. Der KISS-Mode arbeitet immer
  890. mit 8N1.
  891. Der KISS-Mode hat einen entscheidenden Nachteil: Die Software welche das
  892. Protokoll abarbeitet (AX.25 L2) wird nicht über den Status der DCD
  893. informiert, also ob die QRG belegt ist oder nicht. Außerdem hat sie keine
  894. Möglichkeit zu testen ob der TNC die erhaltenen Frames schon ausgesendet
  895. hat oder nicht, weil z.B. die QRG noch nicht frei war. Aus diesem Grund ist
  896. im KISS-Mode eine korrekte Einstellung des Timers 2 (Parameter @T2) sehr
  897. wichtig. Dieser Timer legt die Zeitspanne fest welche nach Empfang eines
  898. Infoframes (I00^, Daten) gewartet wird bis eine Bestätigung (RR0v, REJ0v,
  899. RNR0v) ausgesendet wird. Ist er zu klein eingestellt werden alle empfangenen
  900. Frames einzeln bestätigt, ist er zu groß eingestellt wird zu spät bestätigt
  901. und die Gegenstation wiederholt ggf. die Aussendung sinnlos. Bei 1200
  902. Baud hat sich die Einstellung von 2 Sekunden bewährt, es ist deshalb
  903. folgendes zu Ändern:
  904. TNC 0 "@T2 200"
  905. Bei höheren Baudraten auf der Funkseite (z.B. 9K6) ist dieser Wert
  906. entsprechend zu verkleinern und während einer Verbindung mit Datentransfer
  907. im Monitor zu überprüfen.
  908. Die restlichen Parameter sollte man nur Ändern wenn man sich über deren
  909. Bedeutung 100% im Klaren ist!
  910.  
  911. AmiCom bzw. KISS.drv schaltet den TNC oder Multimodecontroller beim
  912. Programmstart automatisch in den KISS-Mode und beim Verlassen des Programms
  913. wieder in den Terminalmode zurück. Da das Kommando zum Aktivieren des
  914. KISS-Mode von Gerät zu Gerät verschieden ist muß es noch in der Datei
  915. "KISS.ini" definiert werden. Der Aufbau dieser Datei ist recht simpel:
  916. Jede Zeile welche mit einem Semikolon (;) beginnt wird ignoriert, so können
  917. Kommentare eingefügt oder nicht benötigte Zeilen deaktiviert werden.
  918. Alle anderen Zeilen enthalten die ASCII-Codes der Zeichen welche zum
  919. TNC geschickt werden sollten.
  920.  
  921. Beispiel:
  922. Einen TNC mit TAPR-Software schaltet man folgendermaßen in den KISS-Mode:
  923. <CTRL-C drücken> KISS ON <Return drücken> RESTART <Return drücken>
  924.  
  925. In der Datei KISS.ini muß man also folgende Zeile eintragen:
  926. 3 75 73 83 83 32 79 78 13 82 69 83 84 65 82 84 13
  927. ^ ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^
  928. | |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
  929. | K  I  S  S  |  O  N  |  R  E  S  T  A  R  T  +-RETURN
  930. +-CTRL-C      +-Leerz. +-RETURN
  931.  
  932. Es sind schon einige Eintragungen vorhanden, welche allerdings nicht alle
  933. von mir ausprobiert wurden. Man muß also nur das Semikolon vor der
  934. benötigten Zeile entfernen und alle anderen Zeilen durch ein Semikolon am
  935. Zeilenbeginn außer Funktion setzen.
  936.  
  937. In den Dateien "greeting.ac" und "text.ac" kann man nun noch seine
  938. persönlichen Begrüßungen, etc... eingeben, für einen ersten Versuch können
  939. sie aber vorerst so bleiben.
  940.  
  941.  
  942. 3.6 Betrieb mit dem BayCom-Modem
  943.  
  944. Seit der Version 2.0 kann AmiCom auch mit dem BayCom-Modem von Johannes,
  945. DG3RBU und Florian, DL8MBT betrieben werden. Zur Zeit werden nur Modems
  946. mit 1200 Baud für die serielle Schnittstelle unterstützt, z.B. das
  947. Ansteckmodem mit TCM3105. Da die Stromversorgung über die Leitungen TXD, DTR
  948. und RTS am Amiga nicht funktioniert benötigt man entweder ein Modem mit
  949. externer Stromversorgung oder man erweitert die Schaltung um 1 Diode und 1
  950. Widerstand so daß das Modem die Betriebsspannung von Pin 9 der Schnittstelle
  951. (+12V) erhält. Es bleibt dabei voll kompatibel zur PC-Version, es kann am PC
  952. weiterverwendet werden. Auf der Originaldiskette von AmiCom oder im
  953. Originalarchiv befindet sich die Datei "BayCom.iff". Sie enthält die
  954. Schaltung des Modems incl. der für den Amiga nötigen Erweiterung. Wer nun
  955. aber glaubt seinen TNC endlich verkaufen zu können sollte Weiterlesen.
  956. Das BayCom-Modem ist ein recht simples Modem welches bei Empfang lediglich
  957. die analogen NF-Signale (1200 und 2200 Hz) erkennt und in entsprechende
  958. digitale HI/LO-Pegel umwandelt. Beim Senden werden je nach Pegel an der
  959. Schnittstelle die entsprechenden Töne erzeugt und die PTT des Transceivers
  960. geschaltet. Das bedeutet daß der Computer das Modem bitweise ansteuern muß
  961. da es selbst keinerlei Intelligenz besitzt wie z.B. ein TNC. Dieses erreicht
  962. man durch spezielle Interruptfunktionen, welche aber entsprechend oft 
  963. aufgerufen werden müssen, was vor allem bei dem komplexen Multitasking-
  964. betriebssysem des Amigas sehr rechenintensiv ist. Außerdem benötigt man
  965. ein sehr exaktes Timing, die Interrupts müssen immer rechtzeitig und ohne
  966. Unterbrechung abgearbeitet werden - und genau das ist das Problem. Mir ist
  967. aufgefallen daß einige Grafikfunktionen die Interrupts kurzzeitig sperren.
  968. Vor allem bei der ScrollRaster()-Funktion, welche zum Rollen des
  969. Bildschirminhalts verwendet wird, stellt man das sehr deutlich fest.
  970. Warum das so ist verstehe ich nicht, denn die dauer der Interruptsperrung
  971. ist von der Prozessorgeschwindigkeit abhängig und nicht etwa von der
  972. Dauer eines Blittereinsatzes, wie man vermuten könnte.
  973. Daraus folgt daß ein Betrieb mit dem BayCom-Modem nur mit einem schnellen
  974. Prozessor möglich ist. Auf meinem Amiga mit 25 Mhz-MC68030 läuft es 100%,
  975. dort ist auch noch uneingeschränkt Multitasking möglich. Auf einem Amiga
  976. mit 7 Mhz-MC68000 kommt es bei jeder Textausgabe zu Empfangsfehlern (Reject),
  977. für andere Prozesse bleibt kaum noch Prozessorleistung übrig. Wie ich
  978. erfahren habe müßte aber ein 14 Mhz-MC68020 (Amiga 1200) für einen
  979. einwandfreien Betrieb ausreichen.
  980. Aber auch beim gleichzeitigen Betrieb mit anderer Software kann es
  981. Probleme geben. Wie gesagt, die Interrupts müssen zu jedem Zeitpunkt
  982. ungehindert abgearbeitet werden können. Deshalb führt jede Software welche
  983. die Interrupts auch nur kurzzeitig sperrt zu Übertragungsfehlern. Ein
  984. Beispiel für eine solche Software sind einige alte Festplattentreiber
  985. welche bei Plattenzugriff die Interrupts sperren, wohl um eingen
  986. Testprogrammen eine hohe Geschwindigkeit vorzugaukeln. Ob die Interrupts
  987. behindert werden läßt sich mit der Funktion "@DEBUG" feststellen. Klickt man
  988. auf das Lautsprechersymbol gibt BayCom.drv bei jedem Interrupt einen Klick
  989. auf Tonanal 0 aus, man erhält dadurch einen gleichmäßigen Pfeiffton. Wichtig
  990. ist der Ton ohne Empfangssignal (DCD ist aus). Ist dieser verzerrt oder hat
  991. sogar Aussetzer ist ein einwandfreier Betrieb mit dem BayCom-Modem nicht
  992. möglich.
  993. Außerdem benötigt BayCom.drv den Timer A in CIA-B, welcher nur für serielle
  994. Datenübertragung benötigt wird und deshalb normalerweise frei ist. Ist er es
  995. nicht befindet sich meistens von einer vorherigen Datenübertragung noch das
  996. "serial.device" im Speicher, es kann durch einen Reset entfernt werden. Nun
  997. gibt es aber einige Programme, ein Beispiel dafür sind einige
  998. Soundmodulplayer, welche diesen Timer einfach verwenden ohne vorher zu
  999. Testen ob er überhaupt frei ist. Beim Betrieb eines solchen Programms
  1000. gleichzeitig mit BayCom.drv kommt es daher unweigerlich zu einem
  1001. Systemabsturz.
  1002. Die Erkennung der DCD, also ob die QRG frei ist oder nicht, geschieht aus
  1003. dem vom Modem erhaltenen Datenstrom. Da der TCM3105 im Modem auch auf das
  1004. Empfängergrundrauschen reagiert und somit immer die Freqeunz als Belegt
  1005. erkannt wird muß die Rauschsperre des Empfängers vewendet werden. Da diese
  1006. meistens sehr langsam ist und es somit sehr häufig zu Empfangsproblemen
  1007. oder Kollisionen mit anderen Stationen kommt empfiehlt sich der Aufbau einer
  1008. "digitalen Rauschsperre" mit XR2211. Diese reagiert auf die NF-Signale
  1009. einer Übertragung und schaltet nur dann die Modemspannung zur Schnittstelle
  1010. durch, die Rauschsperre des Empfängers kann ständig geöffnet bleiben. Die
  1011. Schaltung dafür befindet sich mit in der Datei "BayCom.iff".
  1012.  
  1013. Für einen Betrieb mit dem BayCom-Modem sind einige Änderungen notwendig.
  1014. Zuerst öffnet man die Datei "konfig.ac" mit einem beliebigen Texteditor
  1015. (z.B. ED) und führt folgende Änderungen durch:
  1016.  
  1017. Zuerst legt man das eigene Call und den eigenen Namen fest, z.B.:
  1018. MYCALL "DL3MGQ"
  1019. MYNAME "Gerhard"
  1020. Dann definiert man den verwendeten Treiber, für den Betrieb mit dem
  1021. BayCom-Modem ist das "BayCom.drv". Das Schlüsselwort DRIVER ist
  1022. folgendermaßen zu Ändern:
  1023. DRIVER "BayCom.drv"
  1024. Nun benötigt AmiCom noch einige Pfade, welche davon abhängig sind, wo
  1025. sich das Verzeichnis "AmiCom" mit dem Programm und den dazugehörigen
  1026. Dateien befindet. Befindet sich es direkt im Hauptverzeichnis einer
  1027. Festplatte oder Diskette kann man folgende Eintragungen ungeändert lassen:
  1028. REMOTEDIR ":AmiCom/Remote/"
  1029. AUTOSAVEDIR ":AmiCom/Bin/"
  1030. Wichtig ist daß die Pfade immer mit einem "/" oder ":" enden, da AmiCom
  1031. den Dateinamen daran einfach anhängt.
  1032. Will man vom Programm aus über ein Kommando oder Pulldownmenü einen
  1033. Texteditor starten muß man diesen auch festlegen, z.B.:
  1034. EDITOR ":Utilities/MicroEmacs"
  1035. Die Einstellungen für die serielle Übertragung (Device, Baudrate) sind beim
  1036. Betrieb mi dem BayCom-Modem nicht wichtig, sie werden ohnehin ignoriert.
  1037. Die restlichen Parameter sollte man nur Ändern wenn man sich über deren
  1038. Bedeutung 100% im Klaren ist!
  1039.  
  1040. In den Dateien "greeting.ac" und "text.ac" kann man nun noch seine
  1041. persönlichen Begrüßungen, etc... eingeben, für einen ersten Versuch können
  1042. sie aber vorerst so bleiben.
  1043.  
  1044.  
  1045.  
  1046. 4. Benutzung des Terminalprogramms
  1047.  
  1048.  
  1049. 4.1 Bildschirmaufbau
  1050.  
  1051. Nach dem Programmstart öffnet AmiCom einen eigenen Bildschirm, welcher
  1052. etwa folgendes Aussehen hat:
  1053.  
  1054. -----------------------------------------------------------------------------
  1055. AmiCom 2.1  [01.01.1999 23:59]                                         [ ][ ]
  1056. -----------------------------------------------------------------------------
  1057.  1:discon     2:discon     3:discon     4:discon     5:discon     6:discon
  1058. -----------------------------------------------------------------------------
  1059.  
  1060.  
  1061.  
  1062.  
  1063. -----------------------------------------------------------------------------
  1064. 1 T:discon                          N0  U0  T0  discon.           1AB
  1065. -----------------------------------------------------------------------------
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078. -----------------------------------------------------------------------------
  1079. MH:
  1080. -----------------------------------------------------------------------------
  1081.  
  1082.  
  1083.  
  1084. -----------------------------------------------------------------------------
  1085.  
  1086. Ganz Oben befindet sich die Screentitelleiste (AmiCom 2.1...), in welcher
  1087. das aktuelle Datum und die Uhrzeit angezeigt wird. Dann folgen die
  1088. Statuszeile 1 (1:discon...), das Eingabefenster, die Statuszeile 2
  1089. (1 T:discon...), das Ausgabefenster, die Statuszeile 3 (MH:...) und
  1090. schließlich das Monitorfenster.
  1091.  
  1092. Statuszeile 1
  1093. In dieser Zeile werden die Calls der ersten 6 Stationen angezeigt mit welchen
  1094. eine Verbindung besteht. Der gerade aktive Kanal ist dabei umrahmt, dieser
  1095. wird unterhalb der Statuszeile 1 dargestellt. Werden Daten auf irgendeinem
  1096. Kanal empfangen erscheint statt dem Doppelpunkt (:) ein Größerzeichen (>).
  1097. Nun kann man über eine Funktionstaste oder durch Anklicken des Calls mit der
  1098. Maus auf diesen Kanal wechseln.
  1099.  
  1100. Eingabefenster
  1101. Das Eingabefenster besteht aus einem 40 Zeilen großen Buffer, ein Teil
  1102. Davon wird hier angezeigt. Alle Eingaben über die Tastatur werden zunächst
  1103. in diesen Buffer übernommen in welchen man sich mit den Cursortasten frei
  1104. bewegen und den eingegebenen Text editieren kann. Man braucht einfach nur
  1105. draufloszuschreiben, am Zeilenende wird das angefangene Wort automatisch in
  1106. die nächste Zeile übernommen (automatischer Wortumbruch, Wordwrap). Hat man
  1107. 3 Zeilen komplett werden diese automatisch ausgesendet. Durch Drücken der 
  1108. Eingabetaste (Return) kann man die eingegebenen Zeilen vorzeitig aussenden.
  1109. Bewegt man sich mit den Cursortasten eine Zeile vor oder zurück (Cursor-Rauf
  1110. oder Runter) werden die zusammengehörenden Zeilen getrennt, Return schickt
  1111. dann immer nur die Zeile aus in welcher sich der Cursor befindet.
  1112. "Del" löscht das Zeichen unterhalb des Cursors, "<-" das Zeichen links des
  1113. Cursors und "CTRL+Y" löscht die gesammte Zeile.
  1114. Befindet sich der Cursor am Zeilenbeginn kommt man durch Drücken von
  1115. "ESCAPE" in den sogenannten Kommando-Modus, welcher durch ein "» " am
  1116. Zeilenbeginn angezeigt wird. Nun kann ein Kommando für das Programm oder
  1117. den TNC eingegeben werden, durch Drücken von "RETURN" wird es abgeschickt.
  1118. AmiCom unterscheidet dabei automatisch zwischen Programm- und TNC-Kommandos.
  1119. Die Größe des Eingabefensters läßt sich jederzeit durch Ziehen der
  1120. Statuszeile 2 mit der Maus verändern (Auf Zeile zeigen, linke Maustaste
  1121. drücken, Maus bewegen, Taste loslassen).
  1122.  
  1123. Statuszeile 2
  1124. Die Statuszeile 2 hat z.B. folgenden Aufbau:
  1125. -----------------------------------------------------------------------------
  1126.  1 D:DB0ZKA    Digi Augsburg        N0  U0  T0  Info Transf.      1AB
  1127. -----------------------------------------------------------------------------
  1128.  <-----1----->|<--------2--------->|<-------------3------------->|<----4---->
  1129.  
  1130. 1: Das ist die nummer des gerade dargestellten Kanals (1), der Typ der auf
  1131.    diesem Kanal connecteten Station (D) und das Call (DB0ZKA).
  1132.    Der Typ kann einer der Folgenden sein:
  1133.     T: Terminal, ein normaler User, eine normale Station.
  1134.     B: BBS, eine Mailbox.
  1135.     D: Digipeater
  1136.    Es sind nicht alle Funktionen bei allen Typen von Stationen möglich.
  1137.    Nachrichten mit "//1..." können nur an Terminals geschickt werden, die
  1138.    Autosave-Funktion funktioniert nur bei Terminals und Maiboxen und
  1139.    Mailboxen können keine Remotekommandos ausführen, sie werden einfach
  1140.    ignoriert (Zur Sicherheit).
  1141. 2: Der Name der Station welche auf diesem Kanal connected ist. Er kann bis
  1142.    zu 20 Zeichen lang sein und steht in der Datei "names.ac". Unbekannte
  1143.    Stationen können ihren Namen auch selbst mit dem Remotekommando "//N..."
  1144.    eintragen.
  1145. 3: Der Linkstatus dieser Verbindung. Dabei bedeuten:
  1146.    N (Not sent): Anzahl der Frames im TNC-Buffer, welche noch nicht
  1147.                  ausgesendet wurden.
  1148.    U (Unack):    Anzahl der Frames welche ausgesendet wurden und für die
  1149.                  noch eine Bestätigung aussteht.
  1150.    T (Tries):    Anzahl der Versuche ein Frame zu übertragen (Anzahl der
  1151.                  Wiederholungen). Ist T ständig größer 1 deutet das auf
  1152.                  eine schlechte Verbindung hin.
  1153.  
  1154.    Darauf folgt einer der folgenden Texte:
  1155.    discon.         Disconnected, keine Verbindung.
  1156.    Link setup      Verbindungsaufbau. Es wird versucht eine Verbindung
  1157.                    zur gewünschten Station aufzubauen.
  1158.    Frame Reject    Ein Frame wurde zurückgewiesen (FRMR), ein schwerer
  1159.                    Protokollfehler. Er endet meist mit dem Abbruch einer
  1160.                    Verbindung.
  1161.    Disc. req.      Verbindungsabbau, die Verbindung wird getrennt.
  1162.    Info transf.    Informationsübertragung, der Normalfall bei einer
  1163.                    Verbindung.
  1164.    Rej. sent       Ein Reject (Bitte um Wiederholung) wurde ausgesendet, da
  1165.                    ein Datenframe verlorengegangen ist.
  1166.    Waiting ack.    Es wird auf eine Antwort der Gegenstation gewartet. Findet
  1167.                    über einen längeren Zeitraum keine Dateiübertragung statt
  1168.                    wird überprüft ob die Verbindung überhaupt noch besteht.
  1169.    Device busy     Unsere Station kann keine weiteren Daten mehr annehmen
  1170.                    da der Empfangsbuffer voll ist. (Oha, steht das Terminal?)
  1171.    Rem. dev. b.    Die Gegenstation kann keine weiteren Daten mehr annehmen.
  1172.    Both dev. b.    Beide Stationen können keine weiteren Daten mehr annehmen.
  1173.    W.a. & d.b.     Waiting ack. & Device busy.
  1174.    W.a. & r.b.     Waiting ack. & Remote device busy.
  1175.    W.a. & b.b.     Waiting ack. & Both devices busy.
  1176.    R.s. & d.b.     Reject sent & Device busy.
  1177.    R.s. & r.b      Reject sent & Remote device busy.
  1178.    R.s. & bdb.     Reject sent & Both devices busy.
  1179.  
  1180. 4: Hier werden einige wichtige Zustände angezeigt:
  1181.    0-2: Die Nummer des eingestellten Zeichensatzwandlers (Converter).
  1182.    A:   Die Autosave-Funktion ist eingeschaltet. Falls nun eine mit 7Plus
  1183.         codierte Binärdatei empfangen wird schreibt AmiCom diese automatisch
  1184.         unter dem richtigen Namen auf Disk mit.
  1185.    B:   Die Boxcheck-Funktion ist eingeschaltet. Falls AmiCom bei den
  1186.         empfangenen Daten die Ausgabe einer Mailbox auf ein List- oder
  1187.         Check-Kommando erkennt werden diese Zeilen in einen speziellen Buffer
  1188.         übernommen und sortiert.
  1189.    b:   Es sind Daten im Boxcheck-Buffer vorhanden.
  1190.    C:   Dieser Kanal befindet sich im Conversmode. Alle hier empfangenen
  1191.         Daten werden an alle anderen Kanäle im Conversmode weiterverteilt.
  1192.    S:   Dieser Kanal befindet sich im Sysop-Mode. Die hier connectete Station
  1193.         kann die speziellen Sysop-Remotekommandos ausführen.
  1194.    T:   Es ist ein kurzer Text definiert welcher bei einem Connect von Außen
  1195.         mit dem Connecttext ausgesendet wird.
  1196.    Nach einem Leerzeichen kann noch folgen:
  1197.    R:   Die empfangenen Daten werden in einer Datei auf Disk mitgeschrieben
  1198.         (Read). Genauere Informationen stehen in der Statuszeile 3.
  1199.    S:   Es wird eine Datei von Disk ausgesendet (Send). Genauere
  1200.         Informationen stehen in der Statuszeile 3.
  1201.  
  1202. Die Anzeige des eingeschalteten Zeichensatzwandlers sollte bei der
  1203. Übertragung von z.B. mit 7Plus oder 7Bit codierten Binärdateien unbedingt
  1204. beachtet werden. Werden solche Dateien als Textdatei ausgesendet oder
  1205. mitgespeichert muß (!) der Zeichensatzwandler ausgeschaltet sein, weil sonst
  1206. der Inhalt dieser Binärdatei unbrauchbar wird. Da das Abschalten des
  1207. Zeichensatzwandlers und das anschließende Einschalten sowieso immer vergessen
  1208. wird existiert nun beim Menüpunkt "File Send" das Untermenü "7Plus". Wird
  1209. eine Datei so ausgesendet wird nur der Zeilentrenner gewandlet (LF->CR),
  1210. beim Empfang mit der Autosave-Funktion wird der Zeichensatzwandler
  1211. automatisch abgeschaltet.
  1212.  
  1213. Ausgabefenster
  1214. Im Ausgabefenster werden alle empfangenen Daten und Meldungen des Programms
  1215. ausgegeben. Zur besseren Unterscheidung verwendet AmiCom dabei verschiedene
  1216. Farben und Schriftarten:
  1217.  
  1218. Textfarbe 1: Diese Daten wurden empfangen oder stammen vom Programm selbst
  1219.              und sind an den Benutzer gerichtet.
  1220. Textfarbe 2: Diese Daten stammen vom Benutzer oder vom Programm selbst und
  1221.              wurden ausgesendet.
  1222.              Achtung: Dieser Text ist nur sichtbar wenn in der Datei
  1223.              "konfig.ac" ECHO eingeschaltet ist.
  1224. Normal:      Das ist normaler Text welcher entweder eingetippt oder
  1225.              empfangen wurde.
  1226. Fett:        Dieser Text stammt vom Programm, z.B. Fehlermeldungen oder
  1227.              Ausgaben auf ein Remotekommando.
  1228. Kursiv:      Dieser Text stammt vom TNC oder vom Treiber, z.B.
  1229.              Statusmeldungen.
  1230.  
  1231. Mit den Tasten "PgUp", "PgDn" bzw. "Shift+Cursor rauf" und "Shift+Cursor
  1232. runter" kann im Ausgabefenster zurückgeblättert werden um weiter
  1233. zurückliegenden Text nochmals lesen zu können. Mit "Home" oder
  1234. "Ctrl+Cursor rauf" kommt man an den Bufferbeginn, mit "End" oder
  1235. "Ctrl+Cursor runter" an das Bufferende. Wei weit zurückgeblättert
  1236. werden kann hängt von der mit BUFFERS eingestellten Buffergröße ab.
  1237. Während zurückgeblättert wird wird der TNC nicht abgefragt, also immer
  1238. wieder mit "End" an das Bufferende zurückschalten.
  1239. Klickt man einzelne Worte im Ausgabefenster mit der Maus an werden sie
  1240. in das Eingabefenster übernommen.
  1241.  
  1242. Statuszeile 3
  1243. Im normalen Betrieb zeigt AmiCom in der Statuszeile 3 bis zu 11 Calls an
  1244. welche im Monitor gelesen wurden (= auf der Frequenz gehört wurden).
  1245. Sind schon 11 Calls in der Liste enthalten und es wird ein Weiteres
  1246. gehört wird das am Längsten nicht mehr gehörte Call durch das Neue ersetzt.
  1247. Wurde ein Call länger als 5 Minuten nicht mehr gehört wird es aus der
  1248. Liste entfernt. Mit dieser Funktion hat man also immer einen Überblick
  1249. welche Stationen gerade auf dieser Frequenz QRV sind.
  1250.  
  1251. Während einer Dateiübertragung wird auf eine andere Darstellung umgeschaltet.
  1252. Wenn die Länge der kompletten Datei bekannt ist (Senden, Empfang mit
  1253. Autobin oder Autosave einer 7Plus-Datei) sieht das etwa so aus:
  1254.  
  1255. -----------------------------------------------------------------------------
  1256. R7 TEST.7PL 3450/9876 (34%), t=5 min.
  1257. -----------------------------------------------------------------------------
  1258. <----1---->|<---2--->|<-3->|<---4--->
  1259.  
  1260. 1: R: Es wird Empfangen und auf Diskette/Festplatte mitgeschrieben (Read).
  1261.    S: Es wird eine Datei von Diskette oder Festplatte ausgesendet.
  1262.    T: Übertragung einer Textdatei mit Zeichensatzwandler und Wandlung
  1263.       des Zeilentrenners (LF<->CR).
  1264.    B: Übertragung einer Binärdatei ohne Zeichensatzwandlung.
  1265.    A: Übertragung im Automode (Autobin).
  1266.    7: Empfang einer 7Plus-Datei mit Autosave oder Aussenden ohne
  1267.       Zeichensatzwandlung, es wird nur der Zeilentrenner gewandelt.
  1268.    Anschließend folgt der Dateiname ohne Pfad (TEST.7PL).
  1269. 2: Anzahl der schon übertragenen Bytes und Gesammtanzahl (3450 von 9876).
  1270. 3: Angabe der schon übertragenen Bytes in Prozent (0-100).
  1271. 4: Zeit in Minuten welche die Übertragung bei gleichbleibender
  1272.    Geschwindigkeit in etwa noch benötigt. Da die Übertragungsgeschwindigkeit
  1273.    normalerweise sehr stark schwankt ist dies nur ein ungefährer Schätzwert.
  1274.  
  1275. Ist die Länge der kompletten Datei dem Programm nicht bekannt fehlen die
  1276. Gesammtanzahl und die Punkte 3-4.
  1277.  
  1278. Monitorfenster
  1279. Am unteren Bildschirmrand befindet sich das Monitorfenster. In diesem Fenster
  1280. läßt sich ständig die Aktivität auf der QRG beobachten. Mit HELP schaltet
  1281. man auf den Monitorkanal um und kann nun im Eingabefenster einen Text
  1282. eingeben welcher dann als unnummerierte Information ausgesendet wird
  1283. (CQ-Rufe, etc...). Ist auf den Monitor geschaltet kann auch im Ausgabefenster
  1284. des Monitors geblättert werden um weiter zurückliegenden Text nochmals zu
  1285. lesen. Drückt man nochmals HELP wird wieder auf den zuletzt dargestellten
  1286. QSO-Kanal zurückgeschaltet, mit Shift+HELP kann zwischen zwei alternativen
  1287. Monitorgrößen umgeschaltet werden. Durch Ziehen der Statuszeile 3 mit der
  1288. Maus läßt sich die Größe des Monitorfensters am unteren Bildschirmrand
  1289. jederzeit verändern.
  1290.  
  1291.  
  1292. 4.2 Pulldownmenüs
  1293.  
  1294. Die meisten Programmfunktionen von AmiCom erreicht man auch über Pulldown-
  1295. menüs. Es folgt eine Liste aller Funktionen, die Shortcuts, welche man
  1296. zusammen mit der rechten Amiga-Taste erreicht, stehen in Klammern:
  1297.  
  1298. Menüpunkt Program (Programm):
  1299. Info               Zeigt eine Dialogbox mit einer Copyrightinfo und der
  1300.                    Größe des freien RAM-Speichers.
  1301. Editor         (E) Startet den in der Datei "konfig.ac" voreingestellten
  1302.                    Texteditor mit "RUN >NIL: <Name>".
  1303. Shell          (S) Öffnet eine neue Shell mit "RUN >NIL: NewShell".
  1304. Quit           (Q) Verläßt das Programm.
  1305.  
  1306. Menüpunkt File (Datei):
  1307. Read file          Damit können empfangene Daten auf Diskette oder
  1308.                    Festplatte mitgeschrieben werden. Es kann immer nur in
  1309.                    eine Datei geschrieben werden, während des Mitschreibens
  1310.                    ist die Autosave-Funktion außer Betrieb.
  1311. Send file          Sendet eine Datei von der Diskette oder Festplatte aus.
  1312. Stop reading       Die Datei in welche geschrieben wurde wird geschlossen
  1313.                    und die Übertragung wird Beendet.
  1314. Stop sending       Unterbricht das Aussenden einer Datei.
  1315. Delete file        Löscht eine Datei wie mit "Delete" in der Shell.
  1316.  
  1317. Menüpunkt Function (Funktion):
  1318. Connect        (C) Es wird nach dem Call der Station gefragt, anschließend
  1319.                    wird versucht eine Verbindung zu dieser Station
  1320.                    aufzubauen.
  1321. Disconnect     (D) Die Verbindung wird beendet. Bitte warten bis die
  1322.                    Verbindung wirklich getrennt ist!
  1323. C. Message     (T) Es kann eine bis zu 80 Zeichen lange Nachricht eingegeben
  1324.                    werden, sie wird dann an den Connect-Text angefügt.
  1325.                    ("Moment, habe 600", "Komme gleich wieder"...)
  1326. Undo           (U) AmiCom wertet alle empfangenen Meldungen in der Art von
  1327.                    "Connected to..." oder "Reconnected to..." aus und
  1328.                    aktualisiert das Logbuch. Außerdem wird in der Statuszeile
  1329.                    immer das aktuelle Call angezeigt. Sollte irrtümlich
  1330.                    einmal eine "Falschmeldung" empfangen werden, z.B.
  1331.                    im Text einer Mailbox, kann die falsche Anzeige mit
  1332.                    "Undo" wieder rückgängig gemacht werden. Dabei wird der
  1333.                    Eintrag auch aus dem Logbuch entfernt.
  1334. Boxcheck/Show  (B) Zeigt den Inhalt des Boxcheck-Buffers. Durch Drücken von
  1335.                    ESCAPE gelangt man wieder zur Anzeige von Eingabe-
  1336.                    und Ausgabefenster.
  1337. Boxcheck/Clear     Der Boxcheck-Buffer wird gelöscht und der Speicher
  1338.                    freigegeben. Dies geschieht automatisch wenn die
  1339.                    Mailbox wieder verlassen wird.
  1340. Boxcheck/Next  (N) Schickt ein Read-Kommando ("R") für das nächste
  1341.                    ausgewählte File ab.
  1342. Rec. Buffer/Save   Speichert den Inhalt des Empfangsbuffers (Ausgabefenster)
  1343.                    auf Diskette oder Festplatte.
  1344. Rec. Buffer/Clear  Löscht den Empfangsbuffer und das Ausgabefenster.
  1345. Printer/On         Alles was nun empfangen wird wird in den programminternen
  1346.                    64K großen Druckerbuffer übernommen und ausgedruckt.
  1347.                    Dieser Druckerbuffer ist nötig da die Daten sicher
  1348.                    schneller empfangen werden wie sie der Drucker drucken
  1349.                    kann.
  1350. Printer/Off        Schaltet die Druckfunktion aus, es werden nun keine
  1351.                    Daten mehr in den Druckerbuffer übernommen. Sind dort
  1352.                    noch Daten vorhanden werden sie noch fertig zum Drucker
  1353.                    geschickt, anschlißend wird beendet.
  1354. Printer/Break      Der Druckvorgang wird sofort gestoppt und der
  1355.                    Druckerbuffer wird gelöscht.
  1356. Standardtext   (-) Nach Auswahl dieses Menüs oder Drücken von
  1357.                    AMIGA-Rechts+"-" kann einer der 26 vordefinierten
  1358.                    Standardtexte ausgesendet werden indem man die
  1359.                    entsprechende Taste drückt (A-Z).
  1360.  
  1361. Menüpunkt Monitor:
  1362. Save/On            Startet die Monitor-Save-Funktion.
  1363. Save/Off           Beendet Diese.
  1364. Save/Statistics    Zeigt an wieviel schon von der Monitor-Save-Funktion
  1365.                    mitgespeichert wurde.
  1366. Mon. H. /Show  (M) Zeigt die große Monitor-Heard-Liste. In dieser Liste sind
  1367.                    bis zu 30 zuletzt gehörte Stationen gespeichert.
  1368. Mon. Heard/Clear   Löscht die große und kleine Liste.
  1369.  
  1370. Menüpunkt Switch (Schalter):
  1371. Hier können einige Funktionen Ein- oder Ausgeschaltet werden. Die fett
  1372. geschriebenen Punkte gelten nur für den gerade dargestellten Kanal, die
  1373. normal Geschriebenen für alle Kanäle.
  1374.  
  1375. Converter          Wählt den Zeichensatzwandler (Aus, IBM oder IBM/DIN).
  1376. Umlaute            Umlaute zulassen oder sperren.
  1377. Sysop              Schaltet den Sysop-Mode Ein oder Aus.
  1378. Convers            Schaltet den Convers-Mode Ein oder Aus.
  1379. PCFont             Aktiviert den IBM-Zeichensatz (AmiCom.font).
  1380. Echo               Schaltet die Echo-Funktion Ein oder Aus. Ist sie
  1381.                    eingeschaltet werden alle ausgesendeten Daten zusätzlich
  1382.                    im Ausgabefenster angezeigt.
  1383. Bell               Klingel bei Connect oder "//RI"?
  1384. Sound              Pieps bei Empfang von Daten oder CTRL-G?
  1385. CText              Schaltet das Aussenden des Connect-Textes Ein oder Aus.
  1386. Remote             Ist eine Fernsteuerung mit "//XXXX" möglich?
  1387. MHeard             Soll eine Monitor-Heard-Liste geführt werden?
  1388. AutoSave           Schaltet die Autosave-Funktion Ein oder Aus.
  1389. Boxcheck           Schaltet die Boxcheck-Funktion Ein oder Aus.
  1390.  
  1391.  
  1392. 4.3 Kommandos
  1393.  
  1394. Befindet sich der Cursor im Eingabefenster am Zeilenbeginn wird durch Drücken
  1395. von ESCAPE in den Kommando-Modus geschaltet, dies wird durch das Zeichen
  1396. "»" am Zeilenbeginn angezeigt. Nun kann ein Kommando an das Programm oder an
  1397. den TNC eigegeben werden, mit RETURN wird es abgeschickt. Die Unterscheidung
  1398. zwischen Programm-Kommando und TNC-Kommando wird dabei von AmiCom automatisch
  1399. getroffen. Es folgt nun eine Liste der Programm-Kommandos, welche TNC-
  1400. Kommandos eingegeben werden können hängt vom verwendeten Treiber oder von der
  1401. verwendeten TNC-Fimrware ab. Eine Liste der Kommandos bei KISS.drv oder
  1402. BayCom.drv folgt im nächsten Kapitel.
  1403.  
  1404. Programm-Kommandos
  1405. Jedes Kommando besteht aus einem Schlüsselwort und einem oder mehrerer
  1406. Parameter, welcher entweder eine Zahl, eine Zeichenkette oder ein Schalter
  1407. sein kann. Ein Schalter besteht aus den Schlüsselwörtern "EIN", "AUS", "ON"
  1408. oder "OFF". Enthält die Zeichenkette Leerzeichen muß sie in Anführungszeichen
  1409. gesetzt werden, z.B.: 'df0:Datei', '"Das ist ein Test."'. Wird das Kommando
  1410. ohne Parameter aufgerufen wird die aktuelle Einstellung angezeigt.
  1411.  
  1412. Liste der Programm-Kommandos:
  1413.  
  1414. AUTOSAVE <Schalter>
  1415. Schaltet die Autosave-Funktion ein oder aus.
  1416.  
  1417. BELL <Schalter>
  1418. Schaltet die Klingel bei einem Connect oder //RI ein oder aus.
  1419.  
  1420. BOXCHECK <Schalter>
  1421. Schaltet die Boxcheck-Funktion ein oder aus.
  1422.  
  1423. C <Call, Call und Pfad>
  1424. Connect, es wird eine Verbindung zu der angegebenen Station, gegebenenfalls
  1425. über die angegebenen Digipeater, aufgebaut. Besteht schon zu dieser Station
  1426. eine Verbindung auf einem anderen Kanal fängt AmiCom die Fehlermeldung
  1427. "STATION ALREADY CONNECTED" ab, erhöht das SSID beim MYCALL und versucht den
  1428. Connect nocheinmal.
  1429. Beispiel:
  1430. c db0zka
  1431. c db0kcp db0zka
  1432. c db0kcp via db0zka
  1433.  
  1434. CHANNEL <Kanalnummer>
  1435. CH <Kanalnummer>
  1436. Schaltet auf den angegebenen Kanal um. Da mit den Funktionstasten "nur" (?)
  1437. die ersten 30 Kanäle erreicht werden können ist dieses Kommando zum Erreichen
  1438. der Kanäle 31-255 nötig (Wer soviel braucht...).
  1439.  
  1440. CONVERS <Schalter>
  1441. CONV <Schalter>
  1442. Schaltet den Convers-Mode auf dem gerade dargestellten Kanal ein oder aus.
  1443.  
  1444. CONVERTER <Nummer>
  1445. Wählt einen Zeichensatzwandler für den gerade dargestellten Kanal, <Nummer>
  1446. kann Werte zwischen 0 und 2 annehmen.
  1447.  
  1448. CTEXT <Schalter>
  1449. Schaltet den Connect-Text ein oder aus.
  1450.  
  1451. ECHO <Schalter>
  1452. Schaltet die Echo-Funktion ein oder aus.
  1453.  
  1454. END
  1455. Beendet oder Unterbricht eine Dateiübertragung.
  1456.  
  1457. FLUSHMHEARD
  1458. FMH
  1459. Löscht die große und kleine Monitor-Heard-Liste.
  1460.  
  1461. D
  1462. Disconnect, die Verbindung auf diesem Kanal wird beendet.
  1463.  
  1464. DELETE <Dateiname>
  1465. DEL <Dateiname>
  1466. Löscht die angegebene Datei auf der Diskette oder Festplatte wie mit "Delete"
  1467. in der Shell.
  1468.  
  1469. EDITOR
  1470. ED
  1471. Startet den in der Datei "konfig.ac" eingestellten Texteditor.
  1472.  
  1473. MAXFRAME <Wert>
  1474. Legt die maximale Anzahl der ausgesendeten und unbestätigten Frames fest.
  1475. MAXFRAME kann Werte zwischen 1 und 7 annehmen, der eingestellte Wert wird
  1476. mit "O <Wert>" auch an den TNC geschickt.
  1477.  
  1478. MHEARD <Schalter>
  1479. Schaltet das Updaten der großen Monitor-Heard-Liste ein oder aus.
  1480.  
  1481. NEWSHELL
  1482. Startet eine neue Shell.
  1483.  
  1484. PACLEN <Wert>
  1485. PAC <Wert>
  1486. Legt die maximale Länge eines Datenframes fest, PACLEN kann Werte zwischen
  1487. 16 und 256 annehmen.
  1488.  
  1489. PCFONT <Schalter>
  1490. Schaltet den Zeichensatz "AmiCom.font" ein oder aus.
  1491.  
  1492. PRINTER <Schalter>
  1493. Schaltet den Drucker ein oder aus.
  1494.  
  1495. RA <Dateiname>
  1496. Beginnt mit dem Empfang der Datei <Dateiname> im Automode (Autobin).
  1497.  
  1498. RB <Dateiname>
  1499. Beginnt mit dem Mitschreiben ohne Zeichensatzwandlung auf Disk.
  1500.  
  1501. RT <Dateiname>
  1502. Beginnt mit dem Mitschreiben einer Textdatei auf Disk, der Zeichensatz wird
  1503. entsprechend gewandelt.
  1504.  
  1505. REMOTE <Schalter>
  1506. Schaltet die Fernsteuerung mit //XXXX ein oder aus.
  1507.  
  1508. SA <Dateiname>
  1509. Beginnt mit dem Aussenden der Datei <Dateiname> im Automode.
  1510.  
  1511. SB <Dateiname>
  1512. Sendet die Datei <Dateiname> ohne Zeichensatzwandlung aus.
  1513.  
  1514. ST <Dateiname>
  1515. Beginnt mit dem Aussenden einer Textdatei, der Zeichensatz wird entsprechend
  1516. gewandelt.
  1517.  
  1518. SOUND <Schalter>
  1519. Schaltet die Tonausgabe bei empfangenen Daten oder CTRL-G ein oder aus.
  1520.  
  1521. SYSOP <Schalter>
  1522. Schaltet den Sysop-Mode auf diesem Kanal ein oder aus.
  1523.  
  1524. UMLAUTE <Schalter>
  1525. Schaltet die Umlaute ein oder aus, also die Sperre aus oder ein.
  1526.  
  1527.  
  1528. 4.4 Beschreibung der TNC-Kommandos bei BayCom.drv und KISS.drv
  1529.  
  1530. Bei der Verwendung von "Host.drv" sind die TNC-Kommandos abhängig von der
  1531. verwendeten TNC-Firmware da "Host.drv" eingegebene Kommandos ungeändert an
  1532. den TNC weiterleitet. Bei "BayCom.drv" und "KISS.drv" übernimmt die
  1533. Bearbeitung von TNC-Kommandos der Treiber, genauso wie die gesammte Steuerung
  1534. des AX.25-Protokolls, Ausgabe von Status- und Fehlermeldungen und die
  1535. Darstellung des Monitors. Die Bedienung ist dabei weitgehend gleich wie bei
  1536. einem TNC mit einer WA8DED-Hostmode-Firmware. Wird ein Kommando ohne
  1537. Parameter eingegeben wird die derzeitige Einstellung angezeigt.
  1538.  
  1539. Es folgt nun eine Liste aller TNC-Kommandos bei "BayCom.drv" und "KISS.drv".
  1540. Die mit einem Stern (*) markierten Kommandos und Parameter gelten für jeden
  1541. Kanal getrennt, nach einem Disconnect werden die Einstellungen von Kanal 0
  1542. übernommen. Aus diesem Grund sollten die wichtigen Einstellungen immer auf
  1543. Kanal 0 vorgenommen werden!
  1544.  
  1545. Liste der TNC-Kommandos:
  1546.  
  1547. B <0...65535>                                       (DAMA-Timeout in Sekunden)
  1548. Dieser Parameter ist nur im DAMA-Betrieb von Bedeutung, dieser wird von
  1549. AmiCom automatisch erkannt und aktiviert. Mit dem Parameter "B" kann das
  1550. DAMA-Timeout in Sekunden eingestellt werden, der Defaultwert ist 120
  1551. (2 Minuten). Wird während dieser Zeitspanne kein Poll vom DAMA-Master
  1552. empfangen schaltet AmiCom in den CSMA-Betrieb (Normalbetrieb) zurück.
  1553.  
  1554. C <Call> [via] [Digipeater Digipeater...]                          (Connect) *
  1555. Baut eine Verbindung zu einer bestimmten Station auf. Es kann auch eine Route
  1556. über bis zu 8 Digipeater mit angegeben werden. Besteht schon einer Verbindung
  1557. zu dieser Station auf diesem Kanal wird der Link zurückgesetzt, gegebenenfalls
  1558. über die neue Route.
  1559. Auf Kanal 0 (Monitor) wird mit dem Connect-Kommando das Zielcall für Unproto-
  1560. Aussendungen (UI-Frames) angegeben (Z.B. "C CQ").
  1561. Beispiel:
  1562. C DB0ZKA
  1563. C DB0KCP DB0ZKA
  1564. C DB0KCP v DB0ZKA
  1565. C DB0KCP via DB0ZKA
  1566.  
  1567. D                                                               (Disconnect) *
  1568. Beendet die Verbindung auf diesem Kanal, vorher wird aber noch gewartet bis
  1569. alle ausgesendeten Datenframes von der Gegenstation bestätigt wurden.
  1570. Wird das Disconnect-Kommando zweimal hintereinander gegeben werden alle noch
  1571. anstehenden Daten verworfen und die Verbindung wird sofort beendet.
  1572. Gibt man das Disconnect-Kommando dreimal hintereinander ein wird die
  1573. Verbindung sofort abgebrochen ohne auf eine Bestätigung der Gegenstation
  1574. (UA-) zu warten. Diese Möglichkeit sollte nur im Notfall angewendet werden
  1575. da es sonst passieren kann daß die Gegenstation vom Verbindungsende garnichts
  1576. mitbekommen hat.
  1577.  
  1578. F <1...65535>                             (Timer 1, Frack in 1/100 Sekunden) *
  1579. Gibt den Wert des Timers 1 (Frack) in 1/100 Sekunden an. Wird ein Frame an die
  1580. Gegenstation ausgesendet und es kam nach Ablauf dieses Timers noch keine
  1581. Antwort wird die Aussendung wiederholt.
  1582.  
  1583. I <Call>                                                            (Mycall) *
  1584. Legt das eigene Rufzeichen fest. Diese Einstellung sollte unbedingt auf Kanal
  1585. 0 vorgenommen werden da auf den anderen Kanälen nach einem Disconnect die
  1586. Einstellungen von Kanal 0 übernommen werden.
  1587.  
  1588. K <0...2>
  1589. Gibt an ob und wo ein Stamp (Datum und Uhrzeit) angezeigt werden soll:
  1590. 0 = Kein Stamp.
  1591. 1 = Stamp bei Statusmeldungen (CONNECTED TO...).
  1592. 2 = Stamp bei Statusmeldungen und Monitorheaderzeilen (fm DL3MGQ to...).
  1593.  
  1594. L                                                             (Status holen) *
  1595. Gibt den Status der Verbindung auf diesem Kanal aus. Der Status besteht aus
  1596. 6 Ziffern welche folgende Bedeutung haben:
  1597. 1. Ziffer: Anzahl der unangezeigten Statusmeldungen.
  1598. 2. Ziffer: Anzahl der unangezeigten Datenframes.
  1599. 3. Ziffer: Anzahl der noch unausgesendeten Datenframes im TNC-Buffer. Dieser
  1600.            Wert wird in der Statuszeile 2 angezeigt (N).
  1601. 4. Ziffer: Anzahl der schon ausgesendeten aber noch nicht bestätigten
  1602.            Datenframes. Dieser Wert wird in der Statuszeile 2 angezeigt (U).
  1603. 5. Ziffer: Anzahl der Wiederholungen des letzten Frames. Dieser Wert wird in
  1604.            der Statuszeile 2 angezeigt (T).
  1605. 6. Ziffer: Link-Status dieser Verbindung. Wird in der Statuszeile 2 als Text
  1606.            angezeigt.
  1607.  
  1608. M <U|I|S|C|N>
  1609. Mit M kann angegeben werden was alles im Monitor angezeigt werden soll:
  1610. U: Es werden Unproto-Frames (UI) angezeigt.
  1611. I: Es werden Info-Frames (I) angezeigt.
  1612. S: Es werden Steuerframes (RR, REJ, RNR, FRMR, SABM, DISC, UA, DM) angezeigt.
  1613. C: Anzeige des Monitors auch wenn man connected ist.
  1614. N: Es wird nichts angezeigt, "M N" schaltet den Monitor ab.
  1615. Beim Betrieb mit AmiCom sollte "M" auf "UISC" eingestellt sein!
  1616.  
  1617. N <0...65535>                                                    (N2, Tries) *
  1618. Gibt die maximale Anzahl von Wiederholungen an. Kommt dann immer noch keine
  1619. Bestätigung von der Gegenstation wird die Verbindung abgebrochen (LINK
  1620. FAILURE). Der Wert 0 stellt auf undendlich, was aber nicht sinnvoll ist...
  1621.  
  1622. O <1...7>                                                         (Maxframe) *
  1623. Gibt die maximale Anzahl von unbestätigten Datenframes an. Nachdem so viele
  1624. Datenframes ausgesendet wurden wird auf eine Bestätigung der Gegenstation
  1625. gewartet.
  1626.  
  1627. P <0...255>                                                      (Persistence)
  1628. Gibt den Wert für den eingebauten Zufallsgenerator an. Bei 0 geht der TNC nie
  1629. auf Sendung, bei 255 sofort. Dieser Parameter steht im Zusammenhang mit der
  1630. Slottime (W), sinnvolle Werte liegen z.B. zwischen 16 und 128.
  1631.  
  1632. Achtung: Die Parameter P und W sollten nur verändert werden wenn man sich
  1633.          über deren Funktion 100% im Klaren ist! Wenn ich OM anspreche, die
  1634.          durch ihre Aussendungen den Betrieb auf dem Digi fast lahmlegen,
  1635.          stellt sich immer wieder heraus daß sie entweder aus Versehen oder
  1636.          aus Unwissenheit die Parameter P und W verstellt haben.
  1637.  
  1638. Q [+|-] <Call> [Suchroute]                                 (QRV? Suchfunktion)
  1639. Mit Q ist es möglich eine Station zu suchen, ähnlich dem F-Kommando bei
  1640. Flexnet.
  1641. Q <Call>             Sucht die Station <Call> direkt und über die eingestellte
  1642.                      Suchroute.
  1643. Q <Call> <Route>     Sucht die Station <Call> über die Route <Route>. Die
  1644.                      Suchroute kann aus bis zu 8 Digipeatercalls bestehen,
  1645.                      wird sie angegeben wird die eingestellte Suchroute nicht
  1646.                      beachtet.
  1647. Q + <Route>          Fügt die Route <Route> zur Suchroute hinzu. Maximal
  1648.                      können 8 Suchrouten angegeben werden, jede Route kann
  1649.                      aus bis zu 8 Digipeatercalls bestehen.
  1650. Q - <Route>          Entfernt die angegebene Suchroute aus der Liste.
  1651.  
  1652. R <0|1>                                                           (Digipeat) *
  1653. Schaltet das L2-Digipeating ein oder aus.
  1654.  
  1655. T <0...255>                                        (TXDelay in 1/100 Sekunden)
  1656. Nach dem Tasten der PTT dauert es noch eine Weile bis der Sender mit voller
  1657. Leistung arbeitet, die PLL auf die Sendefrequenz eingerastet ist, die
  1658. NF-Verstärkerstufen voll arbeiten, das Senderelais umgeschaltet hat, etc...
  1659. Damit nun nicht der Anfang der Aussendung verloren geht kann man mit dem
  1660. Parameter "T" die Zeitspanne einstellen die nach dem Hochtasten des Senders
  1661. noch gewartet werden soll bevor mit dem Aussenden der Daten begonnen wird.
  1662. Eine TXDelay-Zeit von 250 mS (T 25) müßte bei fast alle modernen Transceivern
  1663. ausreichen, eine zu lange Zeit blockiert die Frequenz nur unnötig.
  1664.  
  1665. U                                                               (Connect-Text)
  1666. Mit U stellt man normalerweise den Connect-Text ein welchen der TNC nach einem
  1667. Connect automatisch aussendet. Diese Funktion wird von AmiCom übernommen und
  1668. ist deshalb hier nicht nötig. Damit nun nicht ständig eine Fehlermeldung
  1669. erzeugt wird falls sich das Kommando "U" noch in der Konfigurationsdatei
  1670. befindet ist es hier auch implementiert und hat aber keine Funktion.
  1671.  
  1672. V                                                                    (Version)
  1673. Zeigt die verwendete Protokollversion an.
  1674.  
  1675. W <0...255>                                       (Slottime in 1/100 Sekunden)
  1676. Legt die Slottime für die Persistence-Funktion in 1/100 Sekunden fest. Diese
  1677. Einstellung steht im Zusammenhang mit dem Parameter "P", siehe dort.
  1678.  
  1679. X <0|1>                                                       (Sender sperren)
  1680. 0: Der Sender ist gesperrt.
  1681. 1: Der Sender ist freigegeben.
  1682.  
  1683. Y <0...255>                                                         (Channels)
  1684. Stellt die maximale Anzahl von Connects ein die der TNC von Außen annimmt.
  1685. Bestehen schon "Y" Verbindungen wird der nächste eingehende Connect (SABM+)
  1686. zurückgewiesen (DM-). Dieser Wert wird von AmiCom automatisch auf die mit
  1687. CHANNELS festgelegte Kanalanzahl eingestellt.
  1688. "Y" ohne Parameter gibt den eingestellten Wert und die Anzahl gerade
  1689. bestehender Verbindungen (in Klammern) an.
  1690.  
  1691. @B                                                                   (Buffers)
  1692. Zeigt an wie viele Buffer noch frei sind. Dahinter steht in Klammern die
  1693. maximale Anzahl von Buffern.
  1694.  
  1695. @D <0|1>                                           (Fulldup, nur bei KISS.drv)
  1696. Schaltet den Vollduplex-Betrieb ein oder aus. Das ist nur möglich wenn man
  1697. über voneinander getrennte Sender und Empfänger verfügt und wird im Normalfall
  1698. nicht von normalen Stationen verwendet sondern nur bei festen Links zwischen
  1699. den Digipeatern.
  1700.  
  1701. @DEBUG                                             (Debug, Nur bei BayCom.drv)
  1702. Öffnet das Debugfenster in welchem Der Status der PTT und der DCD angezeigt
  1703. wird und ob man sich im DAMA-Mode befindet. Klickt man auf das
  1704. Lautsprechersymbol gibt BayCom.drv bei jedem Interrupt einen Klick auf
  1705. Tonkanal 0 aus, es müßte ein gleichmäßiger Ton zu hören sein. Klingt
  1706. der Ton ohne Empfang (DCD ist aus) ungleichmäßig oder hat sogar Aussetzer
  1707. ist ein einwandfreier Betrieb mit dem BayCom-Modem nicht möglich. Während
  1708. des Empfangs von Daten (DCD ist an) ist es normal daß der Ton etwas
  1709. verzerrt klingt, da dort die Phasenlage ständig geändert wird damit die DPLL
  1710. (Digital Phase Locked Loop) auf das Empfangssignal einrastet.
  1711.  
  1712. @I <0...256>                                                           (IPoll)
  1713. Gibt die maximale Länge eines Info-Poll-Frames an (I+).
  1714.  
  1715. @T2 <0...65535>                   (Packet-Response-Timer T2 in 1/100 Sekunden)
  1716. Bevor empfangene Info-Frames bestätigt werden wird noch die mit "@T2"
  1717. eingestellte Zeitspanne gewartet ob noch ein weiteres Info-Frame kommt. Ist
  1718. der Timer 2 abgelaufen und es kam kein weiteres Info-Frame wird die
  1719. Bestätigung (RRv, RNRv, REJv) ausgesendet. Dieser Timer ist vor allem im
  1720. KISS-Mode wichtig denn durch ihn wird vermieden daß jedes Frame einzeln
  1721. bestätigt wird. Bei AmiCom wurde außerdem folgende Änderung eingebaut:
  1722. Nach dem Empfang einer Bestätigung (RRv, REJv, RR-...) wird noch die mit "@T2"
  1723. eingestellte Zeitspanne gewartet bevor das Aussenden weiterer Info-Frames
  1724. (I^) fortgesetzt wird. Dies verhindert im KISS-Mode unnötige Wiederholungen.
  1725.  
  1726. @T3 <0...65535>                   (Link-Inactivity-Timer T3 in 1/100 Sekunden)
  1727. Findet keine Datenübertragung statt (Man hat sich wohl nicht viel zu sagen,
  1728. hi) wird nach Ablauf des Timers 3 geprüft ob die Verbindung überhaupt noch
  1729. besteht.
  1730.  
  1731. @TA <0...255>                                      (TX-Tail in 1/100 Sekunden)
  1732. Nach dem Aussenden des letzten Frames wird noch die mit @TA eingestellte
  1733. Zeitspanne gewartet bevor der Sender ausgeschaltet wird. Dies ist bei manchen
  1734. langsamen Modems nötig.
  1735.  
  1736.  
  1737. 4.5 Tastaturbelegung
  1738.  
  1739. Tastaturbelegung im normalen Betrieb:
  1740.  
  1741. F1...F10               Schaltet zwischen den Kanälen 1-10 um.
  1742. SHIFT+F1...F10         Schaltet zwischen den Kanälen 11-20 um.
  1743. CTRL+F1...F10          Schaltet zwischen den Kanälen 21-30 um.
  1744. HELP                   Schaltet auf den Monitorkanal (Kanal 0). Durch
  1745.                        nochmaliges Drücken von HELP gelangt man wieder auf den
  1746.                        zuletzt dargestellten QSO-Kanal.
  1747. SHIFT+HELP             Schaltet zwischen zwei alternativen Monitorgrößen am
  1748.                        unteren Bildschirmrand um.
  1749. ESCAPE                 Befindet sich der Cursor im Eingabefenster am Zeilen-
  1750.                        beginn können mit ESCAPE Kommandos an das Programm oder
  1751.                        an den TNC eingegeben werden.
  1752. DEL                    Löscht im Eingabefenster das Zeichen unterhalb des
  1753.                        Cursors.
  1754. <-                     Löscht im Eingabefenster das Zeichen links des Cursors.
  1755. CTRL-Y                 Löscht im Eingabefenster die komplette Zeile in welcher
  1756.                        sich der Cursor befindet.
  1757. RETURN                 Beendet die Eingabe einer Zeile im Eingabefenster und
  1758.                        springt in die nächste Zeile. Die eingegebenen Daten
  1759.                        werden nun ausgesendet und ein eingegebenes Kommando
  1760.                        wird ausgeführt.
  1761. CURSOR RAUF            Bewegt den Cursor im Eingabefenster eine Zeile zurück.
  1762. CURSOR RUNTER          Bewegt den Cursor im Eingabefenster eine Zeile vor.
  1763. CURSOR LINKS           Bewegt den Cursor im Eingabefenster ein Zeichen zurück.
  1764. CURSOR RECHTS          Bewegt den Cursor im Eingabefenster ein Zeichen vor.
  1765. SHIFT+RAUF oder PgUp   Blättert im Ausgabefenster eine Seite zurück. Die
  1766.                        Ausgabe wird angehalten bis wieder ans Bufferende
  1767.                        vorgeblättert wird.
  1768. SHIFT+RUNTER oder PgDn Blättert im Ausgabefenster eine Seite vor.
  1769. CTRL+RAUF oder Home    Springt an den Bufferbeginn des Ausgabefensters.
  1770. CTRL+RUNTER oder End   Springt an das Bufferende des Ausgabefensters, eine
  1771.                        angehaltene Ausgabe wird fortgesetzt.
  1772. ScrL am Zehnerblock    Die Ausgabe wird angehalten bis wieder ScrL gedrückt
  1773.                        wird. So kann der empfangene Text mitgelesen werden.
  1774.  
  1775. Tastaturbelegung bei dargestellten Boxcheckbuffer:
  1776.  
  1777. F1...F10,              Schaltet wie gewohnt zwischen den einzelnen Kanälen
  1778. SHIFT+F1..F10,         um. Wird auf den gerade dargestellten Kanal
  1779. CTRL+F1...F10          umgeschaltet (z.B. F1 wenn man sich auf Kanal 1
  1780.                        befindet) wird wieder zur normalen Darstellung
  1781.                        zurückgekehrt und der Boxcheckbuffer geschlossen.
  1782. HELP                   Schaltet auf den Monitorkanal (Kanal 0). Durch
  1783.                        nochmaliges Drücken von HELP gelangt man wieder auf den
  1784.                        zuletzt dargestellten QSO-Kanal mit Anzeige des
  1785.                        Boxcheckbuffers.
  1786. SHIFT+HELP             Schaltet zwischen zwei alternativen Monitorgrößen am
  1787.                        unteren Bildschirmrand um.
  1788. ESCAPE                 Kehrt wieder zur normalen Darstellung zurück, die
  1789.                        Anzeige des Boxcheckbuffers wird beendet.
  1790. CURSOR RAUF            Blättert im Buffer eine Zeile zurück.
  1791. CURSOR RUNTER          Blättert im Buffer eine Zeile vor.
  1792. SHIFT+RAUF oder PgUp   Blättert im Buffer eine Seite zurück.
  1793. SHIFT+RUNTER oder PgDn Blättert im Buffer eine Seite vor.
  1794. CTRL+RAUF oder Home    Sprint an den Bufferbeginn.
  1795. CTRL+RUNTER oder End   Springt an das Bufferende.
  1796. F                      Es kann ein Suchbegriff eingegeben werden nach welchen
  1797.                        von der obersten dargestellten Zeile bis ans Bufferende
  1798.                        gesucht wird.
  1799. R                      Kehrt zur normalen Darstellung zurück und schickt ein
  1800.                        Read-Kommando für alle (!) ausgewählten Files aus.
  1801.                        Besser ist ein Schließen des Buffers mit ESCAPE und
  1802.                        einzelnes Lesen mit AMIGA-Rechts+N.
  1803. SPACE (Leertaste)      Es wird der oberste dargestellte Eintrag im Buffer
  1804.                        markiert, nochmaliges Drücken von SPACE demarkiert ihn
  1805.                        wieder. Alle markierten Einträge können dann
  1806.                        automatisch gelesen werden.
  1807.  
  1808.  
  1809. 4.6 Remotekommandos
  1810.  
  1811. Wenn die Fernsteuerung eingeschaltet ist (REMOTE ON) kann AmiCom über
  1812. spezielle Remotekommandos von der Gegenstation ferngesteuert werden. Diese
  1813. Remotekommandos müssen mit einem "//" am Zeilenbeginn beginnen um sie von
  1814. normalen QSO-Text zu unterscheiden. Bei Mailboxen werden sie ignoriert um
  1815. Fehlfunktionen zu vermeiden, deshalbmüssen die Einträge in der Datei
  1816. "names.ac" auf jeden Fall stimmen!
  1817.  
  1818. Folgende Remotekommandos kann AmiCom ausführen:
  1819.  
  1820. //CONV
  1821. Startet den Conversmode auf diesem Kanal. Alles was nun hier eingegeben wird
  1822. wird an alle anderen Kanäle welche sich auch im Conversmode befinden weiter
  1823. verteilt. So sind Gesprächsrunden mit mehr als nur 2 Stationen möglich.
  1824. Die Conversfunktion von AmiCom ist nur für den Fall gedacht daß der Digipeater
  1825. keine eigene Conversfunktion hat, Diese sollte auf jeden Fall bevorzugt
  1826. werden.
  1827.  
  1828. //CS
  1829. Gibt den Connect-Status aus. Das ist eine Liste mit allen Stationen welche
  1830. auf den einzelnen Kanälen connected sind. Eine Zeile des Connect-Status kann
  1831. z.B. folgendermaßen aussehen:
  1832.  
  1833. Connect-Status de DL3MGQ, 02.03.1994 14:10:30:
  1834.  
  1835. 1 > B:DB0KCP-8  via DB0ZKA    02.03.1994 14:00:30 Digi Augsburg
  1836.  
  1837. 1|2|3|4----------------------|5---------|6-------|7-------------------|8-----|
  1838.  
  1839. 1: Die Nummer des Kanals auf welchen diese Verbindung besteht.
  1840. 2: Die Richtung des Connects:
  1841.    >: Die Station (DB0KCP-8) wurde connected.
  1842.    <: Man ist von dieser Station connected worden.
  1843. 3: Der Typ der Station. Er kann eines der Folgenden sein:
  1844.    T: Ein Terminal, ein normaler User.
  1845.    B: Ein BBS, eine Mailbox.
  1846.    D: Ein Digipeater.
  1847. 4: Das Call der Station welche auf diesen Kanal connected ist. Geht die
  1848.    Verbindung über einen oder mehrere Digipeater wird das Call des letzten
  1849.    Digipeaters mit angezeigt.
  1850. 5: Das Datum des Connects.
  1851. 6: Die Uhrzeit des Connects. Damit läßt sich feststellen wie lange die
  1852.    Verbindung schon besteht.
  1853. 7: Der Name der Station, falls er bekannt ist.
  1854. 8: Befindet sich dieser Kanal im Convers-Modus wird dies hier noch angezeigt
  1855.    ("(conv)").
  1856.  
  1857. //DIR [<Unterverzeichnis>]
  1858. //D [<Unterverzeichnis>]
  1859. Gibt das Inhaltsverzeichnis (Directory) des Remoteverzeichnisses oder eines
  1860. darunterliegenden Verzeichnisses aus. Auf dieses Remoteverzeichnis hat die
  1861. Gegenstation Lese- und Schreibzugriff!
  1862.  
  1863. //ECHO <Text>
  1864. //E <Text>
  1865. Sendet <Text> zurück.
  1866.  
  1867. //END
  1868. Schließt eine mit //W, //WT oder //WB geöffnete Datei oder bricht die
  1869. Dateiübertragung ab (//WA, //R, //RT, //RB, //RA).
  1870.  
  1871. //HILFE [<Kommando>]
  1872. //HELP [<Kommando>]
  1873. //H [<Kommando>]
  1874. "//H" gibt eine Liste aller möglichen Remotekommandos aus, mit
  1875. "//H <Kommando>" kann eine genauere Hilfe zu einem bestimmten Kommando
  1876. gelesen werden.
  1877.  
  1878. //INFO
  1879. //I
  1880. Sendet den Standardtext "I" aus. Dieser enthält normalerweise eine kurze
  1881. Stationsbeschreibung oder Vorstellung.
  1882.  
  1883. //MH
  1884. Zeigt die Monitor-Heard-Liste. In dieser Liste können bis zu 30 Stationen
  1885. enthalten sein welche im Monitor gehört wurden. Sie ist nach dem
  1886. letzten Erscheinungszeitpunkt sortiert, das heißt die zuletzt gehörte Station
  1887. steht ganz Oben.
  1888.  
  1889. //NAME [<Name>]
  1890. //N [<NAME>]
  1891. "//N" gibt den Namen der auf diesen Kanal connecteten Station aus, mit
  1892. "//N <Name>" kann sie ihren Namen selbst im Programm eintragen (Datei
  1893. "names.ac").
  1894.  
  1895. //NEWS
  1896. //NEn
  1897. Sendet den Standardtext "N" aus.
  1898.  
  1899. //PRIV <Paßwort>
  1900. Schaltet in den Sysopmode.
  1901.  
  1902. //RT <Dateiname>
  1903. //R <Dateiname>
  1904. Liest die Textdatei <Dateiname> aus dem Remoteverzeichnis aus, der Zeichensatz
  1905. wird entsprechend gewandelt. Die Übertragung kann mit "//END" vorzeitig
  1906. abgebrochen werden.
  1907.  
  1908. //RA <Deinfile> [<Meinfile>]
  1909. //RPRG <Deinfile> [<Meinfile>]
  1910. Liest die Datei <Deinfile> aus dem Remoteverzeichnis im Automode (Autobin).
  1911. Wird <Meinfile> mit angegeben sendet AmiCom vorher noch ein
  1912. "//WPRG <Meinfile>" aus um den Automode-Empfang bei der Gegenstation zu
  1913. Starten.
  1914.  
  1915. //RB <Dateiname>
  1916. Liest die Datei <Dateiname> ohne Zeichensatzwandlung und ohne Wandlung des
  1917. Zeilentrenners aus dem Remoteverzeichnis aus.
  1918.  
  1919. //Q
  1920. //BYE
  1921. Beendet die Verbindung. Vorher wird noch der Standardtext "Q" ausgesendet
  1922. welcher z.B. eine Verabschiedung enthalten kann.
  1923.  
  1924. //VER
  1925. Gibt die Versionsnummer dieses Programms und einen Copyright-Hinweis aus.
  1926.  
  1927. //WT <Dateiname>
  1928. //W <Dateiname>
  1929. Öffnet die Textdatei <Dateiname> im Remoteverzeichnis. In diese Datei kann
  1930. nun hineingeschrieben werden, der Zeichensatz wird vor dem Schreiben
  1931. gewandelt. Am Ende muß die Datei mit "//END" geschlossen werden.
  1932.  
  1933. //WA <Deinfile> [<Meinfile>]
  1934. //WPRG <Deinfile> [<Meinfile>]
  1935. Es wird die Datei <Deinfile> im Remoteverzeichnis für eine Übertragung im
  1936. Automode geöffnet. Wird <Meinfile> mit angegeben sendet AmiCom vorher noch
  1937. ein "//RPRG <Meinfile>" aus um die Übertragung auch bei der Gegenstation
  1938. zu Starten.
  1939.  
  1940. //WB <Dateiname>
  1941. Öffnet die Datei <Dateiname> im Remoteverzeichnis. In diese Datei kann nun
  1942. geschrieben werden, die empfangenen Daten werden dabei nicht gewandelt.
  1943. Am Ende muß sie mit "//END" geschlossen werden.
  1944.  
  1945. Für den Fall daß man mal probieren möchte ist noch eine Selbstfernsteuerung
  1946. eingebaut. Dazu geht man einfach auf einen freien Kanal ohne Verbindung und
  1947. gibt die gewünschten Remotekommandos ein. Ist die ECHO-Funktion eingeschaltet
  1948. kann man die Ausgabe im Ausgabefenster betrachten.
  1949.  
  1950.  
  1951.  
  1952. 5. Dateiübertragung
  1953.  
  1954.  
  1955. 5.1 Arten der Dateiübertragung
  1956.  
  1957. Bei der Dateiübertragung über Packet-Radio muß man zwischen zwei
  1958. grundsätzlichen Arten unterscheiden: Übertragung von Textdateien oder
  1959. Binärdateiübertragung. Bei Textdateien handelt es sich um normale ASCII-
  1960. Textdateien welche direkt gelesen und ausgesendet werden können. Binärdateien
  1961. können z.B. ausführbare Programme, Bilder oder spezielle Dateiformate sein,
  1962. sie enthalten alle Zeichen von 0-255. Die Unterscheidung hat zwei Gründe:
  1963.  
  1964. - In Packet-Radio wird als Zeilentrenner das Zeichen Return, ASCII-Code 13,
  1965.   verwendet. Verschiedene Computersysteme verwenden als Zeilentrenner andere
  1966.   Zeichen oder Kombinationen, z.B. Linefeed (ASCII-Code 10) beim Amiga oder
  1967.   Return+Linefeed bei MS-DOS. Sollen Textdateien ausgesendet werden müssen
  1968.   die Systemspezifischen Zeilentrenner in ein Return umgewandelt werden. Das
  1969.   würde Binärdateien unbrauchbar machen denn dort müssen ALLE Zeichen von
  1970.   0-255 korrekt übertragen werden. Auch bei anderen nicht im ASCII-Code
  1971.   genormten Zeichen, z.B. den deutschen Umlauten, ist eine Zeichensatzwandlung
  1972.   sinnvoll.
  1973. - Eine Binärdatei muß vollständig übertragen werden, es darf kein Byte fehlen
  1974.   oder hinzugefügt werden, Übertragungsfehler müssen erkannt werden. Damit
  1975.   nun bei der Gegenstation, welche Speichern will, nicht das Problem auftritt
  1976.   wann denn nun die Datei beginnt und wann sie endet gibt es spezielle
  1977.   Übertragungsprotokolle für die Binärdateiübertragung, z.B. AutoBin. Für den
  1978.   Fall daß man nur Textdateien übertragen kann, z.B. über Mailboxen, gibt es
  1979.   Programme welche Binärdateien als ASCII-Textdatei codieren. Der im AFU
  1980.   am Meisten verwendete Codierer ist 7Plus. Mit diesem Programm können auch
  1981.   Übertragungsfehler erkannt und korrigiert werden.
  1982.  
  1983.  
  1984. 5.2 Übertragung von Textdateien
  1985.  
  1986. Die einfachste Form der Dateiübertragung ist die Übertragung von Textdateien,
  1987. diese wird von AmiCom auch unterstützt. Dadurch ist es z.B. möglich mit einem
  1988. beliebigen Texteditor eine Nachricht zu schreiben und anschließend direkt von
  1989. Diskette oder Festplatte auszusenden. Bei der Gegenstation erscheint der Text
  1990. so als hätte man ihn direkt über die Tastatur eingegeben. Alles was man
  1991. auf einem Kanal emfängt kann auch direkt in eine Textdatei auf Diskette oder
  1992. Festplatte geschrieben werden, z.B. um es später zu Lesen oder Auszudrucken.
  1993. Ruft man die Funktion "File/Read File/Text" auf wird nach dem Auswählen des
  1994. Dateinamens sofort mit dem Speichern begonnen.
  1995. Da in Packet-Radio als Zeilentrenner das Zeichen Return (ASCII-Code 13)
  1996. verwendet wird werden alle Linefeeds (ASCII-Code 10) des Amigas vor dem
  1997. Aussenden in ein Return gewandelt, bei Empfang entsprechend umgekehrt.
  1998. Ist ein Zeichensatzwandler aktiviert, z.B. IBM oder DIN/IBM, werden auch
  1999. die meisten Sonderzeichen oder nationalen Sonderzeichen (öäüßÖÄÜæçµ...)
  2000. geändert.
  2001.  
  2002.  
  2003. 5.3 Übertragung von Binärdateien
  2004.  
  2005. In einer Binärdatei sind alle Zeichen von 0 bis 255 vorhanden, also auch
  2006. Steuerzeichen welche unter Umständen bestimmte Funktionen am eigenen TNC oder
  2007. am Terminal der Gegenstation auslösen. Außerdem ergibt sich bei der
  2008. Binärdateiübertragung folgendes Problem:
  2009. Es müssen alle Zeichen korrekt übertragen werden, es darf kein Zeichen fehlen
  2010. und es darf auch kein Zeichen hinzugefügt werden. Damit nun die Gegenstation
  2011. weiß wann die Datei beginnt und sie mit dem Speichern beginnen soll und wann
  2012. die Datei endet existiert das sogenannte AutoBin-Protokoll. Eine Übertragung
  2013. im Automode funktioniert etwa folgendermaßen:
  2014.  
  2015. OM A teilt OM B mit, daß er eine Datei übertragen will:
  2016. > OM A -> OM B: "Ich schicke Dir jetzt eine Datei, schreibe mit."
  2017. OM B startet nun den Automode-Empfang mit der Funktion "File/Read File/Auto".
  2018. > OM B -> OM A: "Ok, ich bin soweit."
  2019. OM A beginnt nun mit der Übertragung indem er die Funktion "File/Send File/
  2020. Auto" anwählt.
  2021. > OM A -> OM B: "#BIN#2400"
  2022. (2400 ist die Länge der Datei)
  2023. > OM B -> OM A: "#OK#"
  2024. Die Software von OM A beginnt nach dem Empfang des "#OK#" mit dem Aussenden
  2025. der Datei und die Software von OM B beginnt nun alles was Empfangen wird auf
  2026. Diskette mitzuschreiben. Nach genau 2400 Bytes wird das Mitschreiben beendet
  2027. und die Datei geschlossen.
  2028.  
  2029. Über Remotekommandos können Dateien auch von einer Station aus Übertragen
  2030. werden. Beispiel:
  2031.  
  2032. OM A möchte eine Binärdatei auf die Festplatte von OM B schreiben. Er sendet
  2033. folgendes Kommando aus:
  2034. > OM A -> OM B: "//WA Test"
  2035. Wahrscheinlich bestätigt nun die Software von OM B daß sie Bereit ist. Das
  2036. könnte etwa so aussehen:
  2037. > OM B -> OM A: "<AmiCom>: Bin bereit für automatische Dateiübertragung."
  2038. OM A beginnt nun mit der Dateiübertragung:
  2039. > OM A -> OM B: "#BIN#2400"
  2040. > OM B -> OM A: "#OK#"
  2041. Nun läuft die Übertragung. Nachdem die Software von OM B 2400 Bytes empfangen
  2042. hat schließt sie die Datei und bestätigt wahrscheinlich den Empfang.
  2043. Das könnte etwa so aussehen:
  2044. > OM B -> OM A: "<AmiCom>: Dateiübertragung beendet."
  2045.  
  2046. Manche Stationen oder die meisten Mailboxen können Dateien nur als Text
  2047. übertragen. Um dieses Problem zu umgehen existieren einige Programme welche
  2048. Binärdateien in eine Textdatei codieren. Der im Amateurfunk am Meisten
  2049. verwendete Codierer ist 7Plus, eine Dateiübertragung mit 7Plus funktioniert
  2050. etwa so:
  2051.  
  2052. Will man die Datei "Test" übertragen ist sie zuerst mit 7Plus in eine
  2053. Textdatei umzuwandeln. Dies geschieht durch folgendes Kommando in der Shell:
  2054. "7Plus Test"
  2055. 7Plus erzeugt nun aus der Datei "Test" die Textdatei "TEST.7PL". Ist die
  2056. Datei länger wird sie in mehrere Teile gesplittet, z.B. "TEST.P01" und
  2057. "TEST.P02". Diese Teile können nun einzeln als Textdatei übertragen werden.
  2058. Sind Alle bei der Gegenstation angekommen kann diese mit dem Kommando
  2059. "7Plus test.7pl" oder "7Plus test.p01" wieder die ursprüngliche Binärdatei
  2060. "Test" erzeugen. Liegt ein Übertragungsfehler vor wird ein Fehlerprotokoll
  2061. erzeugt mit welchen der fehlerhafte Teil wiederholt werden kann. Genauere
  2062. Informationen findet man in der Anleitung zu 7Plus.
  2063.  
  2064. Bei der Übertragung von 7Plus-Files als Textdatei muß (!) der
  2065. Zeichensatzwandler ausgeschaltet sein (CONVERTER OFF), da sonst der Inhalt
  2066. der Datei durch den Wandler unbrauchbar wird. Weil das Ausschalten und
  2067. anschließende Wiedereinschalten des Zeichensatzwandlers meistens vergessen
  2068. wird existiert nun die Funktion "File/Send File/7Plus". Diese Funktion
  2069. entspricht dem Aussenden als Textdatei mit ausgeschaltetem Zeichensatzwandler,
  2070. es wird also nur der Zeilentrenner von Linefeed nach Return gewandelt.
  2071. Ist die AutoSave-Funktion eingeschaltet werden empfangene 7Plus-Files
  2072. automatisch unter dem richtigen Namen mit abgeschalteten Zeichensatzwandler
  2073. gespeichert.
  2074.  
  2075.  
  2076. 6. Spezielle Funktionen
  2077.  
  2078.  
  2079. 6.1 AutoSave-Funktion
  2080.  
  2081. Die meisten Mailboxen in PR sind nur für die Übertragung von Textdateien
  2082. geeignet. Will man Binärdateien übertragen müssen diese zuerst in ASCII-Text
  2083. gewandelt werden. Der im AFU am Meisten verwendete und wohl leistungsfähigste
  2084. Codierer ist "7Plus" von Axel Bauda, DG1BBQ. 7Plus wandelt Binärdateien
  2085. in eine spezielle Textdatei, große Dateien werden automaitisch in kleine
  2086. Teile gesplittet. Falls ein Übertragungsfehler auftritt wird ein
  2087. Fehlerprotokoll erzeugt mit dessen Hilfe die zerstörten Teile gezielt wieder
  2088. hergestellt werden können - ohne jedesmal die gesammte Datei nochmal
  2089. übertragen zu müssen. Das ist eigentlich eine praktische Sache, aber das
  2090. Mitschreiben von mehreren Teilen unter dem richtigen Namen ist schon eine
  2091. aufwendige Arbeit - vor allem wenn man den Anfang der Datei versäumt hat oder
  2092. aus Versehen der Zeichensatzwandler eingeschaltet war...
  2093. Die AutoSave-Funktion von AmiCom erleichtert diese Arbeit enorm. Mit
  2094. "AUTOSAVEDIR" kann in der Datei "konfig.ac" ein Verzeichnis festgelegt werden
  2095. in welches empfangene 7Plus-Dateien automatisch geschrieben werden.
  2096. Empfängt AmiCom eine Zeile welche mit " go_7+", " go_text." oder
  2097. " go_info." beginnt wird der Zeichensatzwandler abgeschaltet und die Datei
  2098. automatisch unter dem richtigen Namen (*.7pl, *.pxx, *.err, *.cor oder *.inf)
  2099. mitgeschrieben. Nach einem " stop_text." oder " stop_info." wird die
  2100. Datei geschlossen und der Zeichensatzwandler wieder eingeschaltet.
  2101. Existiert die Datei schon (z.B. "test.7pl") wird unter einem anderen Namen
  2102. gespeichert (z.B. "test.7pl_2) um ein Überschreiben der schon vorhandenen
  2103. Datei zu verhindern.
  2104.  
  2105.  
  2106. 6.2 Boxcheck-Funktion
  2107.  
  2108. Die meisten Mailboxen haben eine Funktion, z.B. "Check", mit welcher man sich
  2109. die seit dem letzten Login neu eingegangenen Nachrichten auflisten lassen
  2110. kann. Dadurch kann man in bestimmten Zeitabständen nachsehen und die neuen
  2111. interessanten Beiträge lesen. Die Boxen erhalten aber am Tag mehrere hundert
  2112. Neueinträge welche meistens nach der Reihenfolge des Eingangs sortiert
  2113. angezeigt werden. Aus dieser Liste dann die interessanten Nachrichten
  2114. herauszupicken und mitzuschreiben ist schon ein rechter Aufwand, anschließend
  2115. muß man noch mehrere Read-Kommandos losschicken um die Einträge zu lesen.
  2116. Besonders bei den FBB-Mailboxen mit den meist 5-stelligen Message-Nummern
  2117. ist das sehr lästig und fehleranfällig.
  2118. Die Boxcheck-Funktion von AmiCom erleichtert diese Arbeit enorm. Werden
  2119. Check- oder List-Zeilen empfangen, AmiCom erkennt das am speziellen
  2120. Zeilenformat, wird ein eigener Buffer dafür angelegt und die Zeilen dort
  2121. nach Rubrik und Name alphabetisch sortiert abgelegt. Der Inhalt dieses
  2122. Buffers wird durch die Funktion "Function/Boxcheck/Show" oder durch drücken
  2123. von Amiga-Rechts+"B" angezeigt. Nun kann man die interessanten Einträge durch
  2124. Anklicken mit der Maus oder mit der Leertaste markieren, ESCAPE schließt den
  2125. Buffer wieder - der Inhalt bleibt aber erhalten. Durch Amiga-Rechts+"N" oder
  2126. über die Funktion "Function/Boxcheck/Next" kann nun jeweils ein Read-Kommando
  2127. für den nächsten angewählten Eingtag losgeschickt werden.
  2128. Die Funktion "Function/Boxcheck/Clear" löscht den Boxcheck-Buffer auf diesem
  2129. Kanal, das Gleiche passiert auch wenn man die Mailbox verläßt.
  2130.  
  2131. Probleme:
  2132. Die Boxcheck-Funktion benötigt ein spezielles Zeilenformat bei der Ausgabe
  2133. der Mailbox damit die Check-Zeilen als solche erkannt werden. Deshalb
  2134. funktioniert diese Funktion derzeit nur bei den BayCom- und DieBox-Mailboxen
  2135. (Kommando "Check") sowie den F6FBB-Mailboxen (Kommando "List"). Das sind fast
  2136. alle in DL installierten Mailboxen. Da die Ausgabe bei FBB-Mailboxen teilweise
  2137. etwas unterschiedlich ist kann ich dort nicht für eine einwandfreie Funktion
  2138. garantieren. Getestet wurde mit FBB-5.15.
  2139. Jede erkannte Check-Zeile wird in den Buffer übernommen, es wird nicht auf
  2140. Gleichheit mit schon vorhandenen Zeilen überprüft. Deshalb sollte der Buffer
  2141. nach einem Check wieder gelöscht werden. Das passiert beim dem Verlassen der
  2142. Box automatisch - leider auch wenn man mal kurz aus der Box rausfliegt...
  2143.  
  2144.  
  2145. 6.3 Monitosave-Funktion
  2146.  
  2147. Manchmal kann man wenn man den Monitor beobachtet folgendes feststellen:
  2148. Irgend ein OM hat einen interessanten Beitrag in die Mailbox eingespielt.
  2149. Während des allgemeinen Boxmelkens am Abend wird nun dieser Beitrag von
  2150. mehreren OM nacheinander oder auch gleichzeitig ausgelesen. Das ist eigentlich
  2151. eine überflüssige Verschwendung denn es würde ja reichen wenn den Beitrag
  2152. ein OM ausliest und die anderen OM lesen im Monitor mit. Manchmal kann es
  2153. auch nötig sein den Monitorinhalt komplett mitzuspeichern, z.B.
  2154. bei Softwaretests, etc...
  2155. Aus diesem Grund habe ich in AmiCom die Monitorsave-Funktion eingebaut. Diese
  2156. Funktion speichert wahlweise den gesammten Monitorinhalt oder nur Aussendungen
  2157. von oder an bestimmte Stationen. Es kann auch begrenzt werden welche Frames
  2158. mitgespeichert werden sollen. Aogar ein Mitschreiben des reinen Inhalts einer
  2159. Aussendung ist möglich.
  2160. Erreicht wird die Monitorsave-Funktion über das Menü "Monitor/Save/On".
  2161. Dadurch öffnet AmiCom einen Requester in welchen sich alle Einstellungen
  2162. vornehmen lassen. Als erstes stellt man die fm- und to-Calls ein, falls sie
  2163. beachtet werden sollen:
  2164.  
  2165. Only fm [         ] to [         ] -> Den gesammten Monitorinhalt
  2166.                                       mitschreiben, egal von wem die
  2167.                                       Aussendung stammt.
  2168. Only fm [DB0ZKA   ] to [         ] -> Nur die Frames mitschreiben die von
  2169.                                       DB0ZKA ausgesendet wurden.
  2170. Only fm [         ] to [DL3MGQ   ] -> Alles mitschreiben was an DL3MGQ
  2171.                                       gerichtet ist, egal von wem.
  2172. Only fm [DB0ZKA   ] to [DL3MGQ   ] -> Nur die Frames von DB0ZKA an DL3MGQ
  2173.                                       mitschreiben.
  2174.  
  2175. Falls nicht alle Frames mitgeschrieben werden sollen kann man nun noch
  2176. wählen welche beachtet werden sollen:
  2177.  
  2178. Only Info-Frames:        Diese Frames (I) enthalten die eigentlichen Daten.
  2179. Only Unnumbered-Info:    Diese Frames (UI) enthalten auch Daten, gehören aber
  2180.                          nicht zu einer bestimmten Verbindung.
  2181. Only Supervisory-Frames: Das sind Steuerframes welche den Ablauf der
  2182.                          Verbindung kontrollieren (RR, REJ, RNR, SABM,...).
  2183.  
  2184. Wenn nur der Punkt "Only Info-Frames" ausgewählt wurde und sowohl ein fm- als
  2185. auch ein to-Call angegeben wurden kann noch der Punkt "Keep Order" (Reihenfoge
  2186. beachten) angewählt werden. Dadurch beachtet AmiCom die Reihenfolge der
  2187. Info-Frames und speichert nur deren Inhalt mit, nicht die Monitorheaderzeilen
  2188. (fm... to... ctrl I00...). So können die Daten welche eine bestimmte
  2189. Station empfängt korrekt mitgeschrieben werden, z.B. für passives Boxmelken!
  2190. Das ist aber nicht besonders sicher da man selbst ja nicht an der Verbindung
  2191. teil nimmt und somit Lücken nicht festgestellt werden können.
  2192. Will man eine Textdatei mitschreiben kann noch der gewünschte Zeichensatz-
  2193. wandler ausgewählt werden, [OK] startet die Monitorsave-Funktion, [CANCEL]
  2194. bricht sie ab.
  2195.  
  2196.  
  2197. 7. Erklärungen
  2198.  
  2199.  
  2200. 7.1 Zeichensatzwandler
  2201.  
  2202. Ein Computer, das englische Wort für Rechner, ist eine Maschine welche nur
  2203. mit Zahlen umgehen kann. Damit ein Computer auch Text verarbeiten kann wird
  2204. dieser auch als Zahlen gespeichert: Jedem Buchstaben wird eine bestimmte Zahl
  2205. zugeordnet, A wird 65, B wird 66, etc... Diese Reihenfolge ist im ASCII-Code
  2206. (American standard code for information interchange) festgelegt und definiert
  2207. aber nur die Zeichen 0-127. Dort sind einige Steuerzeichen und alle Buchstaben
  2208. enthalten welche im Amerikanischen gebraucht werden. Für die Zeichen 128-255
  2209. gibt es mehrere Standards und verschiedene Computerhersteller verwenden dafür
  2210. verschiedene Belegungen. In diesem Bereich sind meistens weniger gebrauchte
  2211. Grafik- und Sonderzeichen sowie nationale Sonderzeichen enthalten, so z.B.
  2212. die deutschen Umlaute öäüßÖÄÜ.
  2213. Im Amateurfunk werden die verschiedensten Rechnertypen verwendet und genauso
  2214. vielfältig sind die verwendeten Zeichensätze. Wer kennt nicht das leidige
  2215. Umlautproblem...
  2216. Um dieses etwas zu mildern sind in AmiCom zwei Wandlertabellen eingebaut mit
  2217. welchen der Zeichensatz vor dem Aussenden bzw. nach dem Empfang gewandelt
  2218. werden kann:
  2219.  
  2220. CONVERTER 0: Der Zeichensatzwandler ist ausgeschaltet, es wird also der
  2221.              normale ANSI-Zeichensatz des Amiga verwendet. Vor dem Aussenden
  2222.              wird lediglich der Zeilentrenner Linefeed (ASCII-Code 10) des
  2223.              Amiga in ein Return (ASCII-Code 13) gewandelt, so wie es in
  2224.              PR üblich ist. Bei Empfang wird entsprechend umgekehrt gewandelt.
  2225. CONVERTER 1: Die deutschen Umlaute (öäüßÖÄÜ) und die meisten anderen
  2226.              nationalen Sonderzeichen (çøµåæð...) sowie Sonderzeichen
  2227.              (°±¼µ£§...) werden in den IBM-Zeichensatz gewandelt und
  2228.              umgekehrt, sofern sie in beiden Zeichensätzen (IBM und Amiga)
  2229.              enthalten sind.
  2230. CONVERTER 2: Wie 1, die deutschen Umlaute (öäüßÖÄÜ) werden aber in die
  2231.              Ersatzzeichen des DIN-Zeichensatzes (|{}~\[]) gewandelt.
  2232.              Diese Zeichen können dann nicht mehr verwendet werden!
  2233.  
  2234. Der DIN-Zeichensatz ist ein Relikt aus längst vergangenen Zeiten in denen
  2235. noch mit 7-Bit-Übertragung DFÜ gemacht wurde. Er hält sich nach wie vor im
  2236. Packet-Radio-Bereich sehr hartnäckig obwohl er dort durch die 8-Bit-
  2237. Übertragung absolut überflüssig ist. Durch die Verwendung dieses Zeichensatzes
  2238. ergibt sich der Nachteil daß die Ersatzzeichen (|{}~\[]) nicht mehr verwendet
  2239. werden können obwohl sie meistens doch noch gebraucht werden. Dadurch
  2240. erscheinen dann Umlaute wo eigentlich keine sein sollten...
  2241.  
  2242. Achtung:
  2243. Werden nach ASCII codierte Binätdateien übertragen (z.B. mit 7Plus, 7Bit,
  2244. UUE...) muß der Zeichensatzwandler abgeschaltet sein! Eine solche Datei die
  2245. einmal durch den Wandler gegangen ist ist absolut unbrauchbar.
  2246.  
  2247.  
  2248. 7.2 PCFont
  2249.  
  2250. Manchmal befinden sich in den Mailboxen Zeichnungen (Karten, Schaltpläne,
  2251. Tabellen) welche IBM-Blockgrafikzeichen enthalten. Damit Diese auf dem Amiga
  2252. korrekt dargestellt werden können existiert der Zeichensatz "AmiCom.font"
  2253. welcher einem original IBM-Zeichensatz entspricht.
  2254. Eingeschaltet wird er entweder über das Pulldownmenü "Switch/PCFont" oder
  2255. über das Kommando "PCFONT ON". Ihn eingeschaltet zu lassen ist sinnlos, denn
  2256. er funktioniert nicht zusammen mit dem Zeichensatzwandler und auch nur
  2257. Empfangsseitig.
  2258.  
  2259.  
  2260. 7.3 Sysop-Mode und Paßwort
  2261.  
  2262. Wenn die Fernsteuerung eingeschaltet ist (REMOTE ON) kann jede Station
  2263. sogenannte "Remote-Kommandos" ausführen. Es sind dabei aber nicht alle
  2264. Kommandos erlaubt, Einige sind nur dem Sysop dieser Station vorbehalten.
  2265. Will man sie verwenden muß zuerst der betreffende Kanal in den Sysop-Mode
  2266. geschaltet werden. Das geschieht entweder über ein Kommando oder Pulldown-
  2267. menü oder auch per Fernsteuerung mit dem Remote-Kommando "//PRIV". Diesem
  2268. Kommando muß ein 4-stelliges Paßwort folgen welches wie folgt ermittelt
  2269. wird:
  2270. In der Datei "password.ac" steht für jedes Call ein Paßwort mit einer Länge
  2271. von 64 Zeichen. Aus diesem Paßwort werden 4 darauffolgende Zeichen über ein
  2272. Offset herausgenommen. Dieses Offset berechnet man wie folgt:
  2273. Man nimmt die Loginzeit welche z.B. mit dem Remotekommando "//CS" angezeigt
  2274. wird. Von dieser Zeit addiert man die Stunden, Minuten und Sekunden und
  2275. berechnet aus dieser Summe den Modulu-60-Wert.
  2276.  
  2277. Beispiel:
  2278. Die Loginzeit ist 17:55:48. Man rechnet nun:
  2279. 17+55+48, das ergibt 120.
  2280. Den Modulo-60-Wert erhält man nun indem man so lange 60 subtrahiert bis
  2281. man einen Wert <= 60 erhält, also:
  2282. 120-60=60. Das Offset ist also 60.
  2283.  
  2284. Nehmen wir an in der Datei "password.ac" steht folgendes Paßwort:
  2285.  
  2286. DL3MGQ Das_ist_das_lange_Paßwort,_das_genau_64_Zeichen_lang_ist._ABCDef
  2287.                                                                    ^
  2288.                                                                    |
  2289.                                                                    60. Zeichen
  2290.  
  2291. DL3MGQ kann nun mit dem Remotekommando "//PRIV CDef" in den Sysop-Mode
  2292. schalten.
  2293.  
  2294.  
  2295. 7.4 Erklärung des Übertragungsformats
  2296.  
  2297. Ich erhalte immer wieder Fragen darüber wie denn nun eine PR-Übertragung
  2298. stattfindet, wie man ein Modem ansteuert, etc... Aus diesem Grund gehe ich
  2299. hier etwas auf das in PR verwendete Übertragungsformat ein.
  2300.  
  2301. Das bei Packet-Radio verwendete Übertragungsprotokoll trägt den Namen "AX.25".
  2302. Das ist eine für den Amateurfunk angepaßte Version des weltweit in Datennetzen
  2303. verwendeten X.25-Protokolls (AX.25 = Amateur X.25). Dabei werden die zu
  2304. Übertragenden Informationen in Blöcke zusammengefaßt und mit einigen
  2305. Protokollinformationen versehen ausgesendet. Diese Blöcke nennt man auch
  2306. Frames (=Rahmen) oder Packete, daher der Name "Packet Radio". Über spezielle
  2307. Frames wird der korrekte Ablauf einer Verbindung gesteuert, so z.B.
  2308. Verbindungsauf- und abbau, Bestätigung des korrekten Empfangs, Wieder-
  2309. holungsaufforderung bei Übertragungsfehlern, etc...
  2310.  
  2311. Man unterscheidet 3 verschiedene Typen von Frames:
  2312.  
  2313. I-Frames:  Info-Frames, sie enthalten die eigentliche zu Übertragende
  2314.            Information.
  2315. S-Frames:  Das sind Steuerframes welche den korrekten Ablauf einer Verbindung
  2316.            steuern (Empfangsbestätigung, Wiederholungsaufforderung...).
  2317. U-Frames:  Das sind unnummerierte Frames. Sie übernehmen spezielle Funktionen
  2318.            wie den Verbindungsauf- und abbau, etc... Eine Sonderform der
  2319.            U-Frames ist das UI-Frame (Unnummerierte Information), welches
  2320.            speziell für den Amateurfunk eingeführt wurde. Ein UI-Frame
  2321.            transportiert Informationen welche nicht zu einer bestimmten
  2322.            Verbindung gehören und deshalb nicht in das Protokoll einbezogen
  2323.            werden. Mit einem UI-Frame können z.B. CQ-Rufe oder Baken
  2324.            ausgesendet werden.
  2325.  
  2326. U- und S-Frames haben folenden Aufbau:
  2327.  
  2328. +-------+------------+---------------+-----+------+
  2329. | Flag  | Adreßfeld  | Kontrollblock | FCS | Flag |
  2330. +-------+------------+---------------+-----+------+
  2331.  
  2332. In I- und UI-Frames haben folgenden Aufbau:
  2333.  
  2334. +------+-----------+---------------+-----+------+-----+------+
  2335. | Flag | Adreßfeld | Kontrollblock | PID | Info | FCS | Flag |
  2336. +------+-----------+---------------+-----+------+-----+------+
  2337.  
  2338. Beschreibung der einzelnen Felder:
  2339.  
  2340. Flag               Dieses spezielle Zeichen dient zur Begrenzung der einzelnen
  2341.                    Frames. Innerhalb eines Frames kommt es nie vor.
  2342. Adreßfeld          Anhand dieses Feldes können die Frames den einzelnen
  2343.                    Verbindungen zugeordnet werden. Das Adreßfeld enthält das
  2344.                    Quell- und Zielrufzeichen sowie bis zu 8 Digipeater-
  2345.                    rufzeichen. Einige für die Adresse nicht benötigte Bits
  2346.                    werden für andere Funktionen verwendet, wie z.B. Kennung
  2347.                    eines DAMA-Masters. Das Adreßfeld kann zwischen 112 und 560
  2348.                    Bits groß sein.
  2349. Kontrollblock      Der Kontrollblock definiert um welchen Frametyp es sich
  2350.                    handelt (S-, U- oder I-Frame). Außerdem enthält er die
  2351.                    Framefolgezähler (Nummerierung der Frames) mit deren Hilfe
  2352.                    festgestellt werden kann ob ein Frame auf dem Übertragungs-
  2353.                    weg verloren gegangen ist. Der Kontrollblock hat eine Größe
  2354.                    von 8 Bits.
  2355. PID                Die Protokoll-ID ist nur bei I- und UI-Frames vorhanden
  2356.                    und bestimmt welches Layer-3-Protokoll verwendet wird.
  2357.                    Bei normalen AX.25-Verbindungen (kein L3) ist es $F0.
  2358.                    Die Größe des PID-Feldes ist 8 Bit.
  2359. Info               Das Info-Feld ist nur bei I- und UI-Frames vorhanden. In
  2360.                    ihm werden die eigentlichen Daten übertragen, es kann
  2361.                    bis zu 256 Bytes groß sein (PACLEN).
  2362. FCS                Die Frame-Check-Sequence ist eine 16 Bit große Prüfsumme
  2363.                    welche über das gesammte Frame berechnet wird. Über die
  2364.                    FCS kann festgestellt werden ob ein Übertragungsfehler
  2365.                    vorliegt. Fehlerhafte Frames werden verworfen und müssen
  2366.                    so oft wiederholt werden bis sie korrekt beim Empfänger
  2367.                    ankommen.
  2368.  
  2369. Wie werden nun die einzelnen Frames ausgesendet?
  2370.  
  2371. Bei der Übertragung wird die synchrone NRZI-Codierung verwendet. Der
  2372. Unterschied zur asynchronen seriellen Übertragung, welche bei der
  2373. RS232-Schnittstelle des Amiga verwendet wird, ist Folgender:
  2374.  
  2375. Bei der asynchronen Übertragung werden die Zeichen Byteweise übertragen,
  2376. vor dem Byte befindet sich ein Start- und nach dem Byte folgen
  2377. 1 oder 2 Stopp-Bits. Wird mit 8 Datenbits, einem Stoppbit und keinem
  2378. Paritätsbit gearbeitet (8N1) sieht die Übertragung des Zeichens %11010010
  2379. folgendermaßen aus:
  2380.  
  2381. Low  (+12V)     #####       #####   ########   #####
  2382.                 #   #       #   #   #      #   #   #
  2383.                 #   #       #   #   #      #   #   #
  2384.      (0V)       # 0 # 1  1  # 0 # 1 # 0  0 # 1 # 0 # 1
  2385.                 #   #       #   #   #      #   #   #
  2386.                 #   #       #   #   #      #   #   #
  2387. High (-12V) ...##   #########   #####      #####   #####...
  2388.                 aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccc
  2389.  
  2390. a = Startbit
  2391. b = Datenbits
  2392. c = Stoppbit
  2393.  
  2394. Da jedes Byte mit einem Startbit beginnt (Pegelwechsel von High auf Low)
  2395. kann sich dadurch der Empfänger auf die Daten synchronisieren und den Pegel
  2396. der Datenleitungen immer genau in Bitmitte abfragen. Außerdem kann durch
  2397. diesen Pegelwechsel eindeutig der Beginn eines neuen Bytes festgestellt
  2398. werden wodurch zwischen den einzelnen Zeichen eine beliebig lange Pause
  2399. vorhanden sein kann.
  2400.  
  2401.  
  2402. Bei der synchronen NRZI-Codierung ist der tatsächliche Zustand der
  2403. Datenleitungen unwichtig denn ein 0-Bit wird immer als ein Pegelwechsel und
  2404. ein 1-Bit als kein Pegelwechsel übertragen. Bei Packet-Radio mit 1200 Baud
  2405. werden die Signale als NF-Töne mit 1200 und 2200 Hz übertragen, das Zeichen
  2406. %11010010 würde dort also folgendermaßen aussehen:
  2407.  
  2408. 2200/1200 Hz             #########   #########
  2409.                          #       #   #       #
  2410.                          #       #   #       #
  2411.                    1   1 # 0   1 # 0 # 0   1 # 0
  2412.                          #       #   #       #
  2413.                          #       #   #       #
  2414. 1200/2200 Hz  ...#########       #####       #####...
  2415.  
  2416. Start- oder Stopp-Bits gibt es nicht, die Datenbits müssen ohne Pause 
  2417. aufeinander folgen. Damit der Empfänger die einzelnen Frames trennen kann
  2418. beginnt und endet jedes Frame mit einem speziellem Zeichen, dem Flag
  2419. (%01111110). Damit dieses Zeichen nicht innerhalb eines Frames vorkommen kann
  2420. wird das sogenannte "Bitstuffing" angewendet: Der Sender fügt immer nach genau
  2421. 5 aufeinanderfolgenden 1-Bits ein 0-Bit ein und der Empfänger entfernt wieder
  2422. jedes 0-Bit welches nach genau 5 1-Bits folgt. Dadurch wird auch verhindert
  2423. daß bei vielen aufeinanderfolgenden 1-Bits zu lange kein Pegelwechsel auf
  2424. der Leitung stattfindet was die synchronisation des Empfängers mit dem Sender
  2425. erschweren würde. Dieser sollte ja den Zustand der Datenleeitung möglichst
  2426. immer in Bitmitte abfragen.
  2427.  
  2428. Wie man sieht ist für diese Form der Codierung der Schnittstellenbaustein
  2429. (UART) der seriellen Schnittstelle des Amiga nicht zu gebrauchen. Beim
  2430. Betrieb eines einfachen Modems an der seriellen Schnittstelle (BayCom-Modem)
  2431. wird deshalb ein Trick angewendet: Die Handshake-Leitungen werden als
  2432. Datenleitungen mißbraucht und durch die Software bitweise angesteuert.
  2433. Aus diesem Grund ist solch eine Software auch sehr rechenintensiv und nur
  2434. für niedrige Baudraten geeignet. Für höhere Baudraten benötigt man spezielle
  2435. Schnittstellenbausteine wie z.B. die Z85XX-Reihe, welche unter Anderem im
  2436. TNC-2 verwendet wird.
  2437.  
  2438.  
  2439. 7.5 Erklärung des Monitorinhalts
  2440.  
  2441. Bei eingeschalteten Monitor (M UISC) werden alle empfangenen und selbst
  2442. ausgesendeten Frames im Monitorfenster des Terminals decodiert dargestellt.
  2443. Im Hostmode (Host.drv) ist die Darstellung abhängig von der verwendeten
  2444. TNC-Firmware. Sie ist aber meist gleich wie bei "BayCom.drv" und "KISS.drv",
  2445. dort ist die Darstellung folgendermaßen:
  2446.  
  2447. fm <Quellcall> to <Zielcall> [via <Digicalls>] ctl <Kontrollblock>...
  2448. ... [pid <PID>] [[DAMA]]
  2449.  
  2450. [...]              Diese Angabe kann entfallen.
  2451. <Quellcall>        Das Rufzeichen der Station von welcher diese Aussendung
  2452.                    stammt, ggf. mit SSID (z.B. DL3MGQ-1).
  2453. <Zielcall>         Das Rufzeichen der Station für welche diese Aussendung
  2454.                    bestimmt ist, ggf. mit SSID.
  2455. <Digicalls>        Hier können bis zu 8 Digipeaterrufzeichen angezeigt werden.
  2456.                    Wurde das Frame von einem Digipeater ausgesendet steht
  2457.                    hinter dessen Call ein Stern (DB0ZKA*). Steht bei keinem
  2458.                    Call ein Stern stammt die Aussendung von <Quellcall>.
  2459. <PID>              Bei I- und UI-Frames wird hier die Protokoll-ID als
  2460.                    Hexadezimalzahl angezeigt, z.B. "F0".
  2461. <Kontrollblock>    Hier wird der Kontrollblock des Frames decodiert als
  2462.                    ein Schlüsselwort dargestellt, die Erklärung dazu folgt.
  2463. [DAMA]             Stammt die Aussendung von einem DAMA-Master wird am Ende
  2464.                    der Zeile "[DAMA]" angezeigt.
  2465.  
  2466.  
  2467. Verwendete Schlüsselwörter zur Darstellung des Kontrollblocks:
  2468.  
  2469. Iab      Ein Info-Frame. Anschließend an die Monitorheaderzeile (fm...) wird
  2470.          der Inhalt des Info-Feldes angezeigt.
  2471. UI       Eine Unnummerierte Information (UI-Frame, Unproto-Aussendung).
  2472.          Anschließend an die Monitorheaderzeile (fm...) wird der Inhalt des
  2473.          Info-Feldes angezeigt.
  2474. RRa      Empfangsbestätigung. Die Station ist bereit weitere Daten
  2475.          aufzunehmen.
  2476. RNRa     Empfangsbestätigung. Die Station kann keine weiteren Daten mehr
  2477.          aufnehmen.
  2478. REJa     Wiederholungsaufforderung. Es ist ein Frame verloren gegangen und
  2479.          muß wiederholt werden.
  2480. SABM     "Set asynchronous balanced mode", Verbindungsaufbau.
  2481. DISC     "Disconnect", Verbindungsabbau.
  2482. DM       Framezurückweisung, diese Verbindung existiert nicht oder wird
  2483.          Abgebrochen.
  2484. UA       "Unnumbered acknowledge", Unnummerierte Bestätigung (Auf SABM oder
  2485.          DISC).
  2486. FRMRc    "Frame reject", Framezurückweisung (schwerer Protokollfehler). Die
  2487.          dem FRMR folgende 6-stellige Hexadezimalzahl beschreibt den
  2488.          aufgetretenen Fehler genauer.
  2489. ?cch     Ein undefinierter Kontrollblock
  2490.  
  2491. a        Nummer des nächsten erwarteten Frames (Empfangsframefolgezähler).
  2492. b        Nummer dieses Frames (Sendeframefolgezähler).
  2493. c        Hexadezimalzahl.
  2494.  
  2495. Auf den Kontrollblock folgt eines der folgenden Zeichen:
  2496.  
  2497. <nichts> Ein Frame in Protokollversion 1 (nicht mehr gebräuchlich).
  2498. !        Ein Frame in Protokollversion 1 mit gesetztem P/F-Bit.
  2499. v        Ein Antwortframe in Protokollversion 2.
  2500. -        Ein Antwortframe in Protokollversion 2 mit gesetztem P/F-Bit (Final).
  2501. ^        Ein Kommandoframe in Protokollversion 2.
  2502. +        Ein Kommandoframe in Protokollversion 2 mit gesetztem P/F-Bit (Poll).
  2503.  
  2504.  
  2505. 7.6 Für weitere Fragen
  2506.  
  2507. Weitere Fragen können an folgende Funkamateure gestellt werden:
  2508.  
  2509. Deutschland: DL3MGQ @ DB0KCP.#BAY.DEU.EU    (Der Autor, in deutsch oder
  2510.                                              englisch)
  2511. Schweiz:     HB9VBC @ HB9IAP.SROM.CHE.EU    (Übersetzung der Anleitung ins
  2512.                                              Englische, englisch, deutsch oder
  2513.                                              französisch)
  2514. Frankreich:  F6HTW  @ F1EBV.FMLR.FRA.EU     (französisch)
  2515. England:     G6RIL  @ GB7SYP.#19.GBR.EU     (englisch)
  2516. Australien:  VK5STR @ VK5PO.#BVL.#SA.AUS.OC (englisch)
  2517.  
  2518. ------------------------------------------------------------------------------
  2519.  
  2520. Das war die Anleitung zu AmiCom Version 2.1. Viel Spaß mit dem Programm
  2521. wünscht Gerhard, DL3MGQ @ DB0KCP.#BAY.DEU.EU.
  2522.